123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149 |
- /*! @preserve
- * luckysheet
- * version: 2.1.13
- * https://github.com/mengshukeji/Luckysheet
- */
- var luckysheet=(()=>{var ep=Object.create,li=Object.defineProperty,tp=Object.defineProperties,rp=Object.getOwnPropertyDescriptor,lp=Object.getOwnPropertyDescriptors,ap=Object.getOwnPropertyNames,Jc=Object.getOwnPropertySymbols,np=Object.getPrototypeOf,Qc=Object.prototype.hasOwnProperty,ip=Object.prototype.propertyIsEnumerable;var eu=(e,a,t)=>a in e?li(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,Ue=(e,a)=>{for(var t in a||(a={}))Qc.call(a,t)&&eu(e,t,a[t]);if(Jc)for(var t of Jc(a))ip.call(a,t)&&eu(e,t,a[t]);return e},tu=(e,a)=>tp(e,lp(a)),op=e=>li(e,"__esModule",{value:!0});var Ie=(e,a)=>()=>(e&&(a=e(e=0)),a),xr=(e,a)=>()=>(a||e((a={exports:{}}).exports,a),a.exports),sp=(e,a)=>{for(var t in a)li(e,t,{get:a[t],enumerable:!0})},cp=(e,a,t)=>{if(a&&typeof a=="object"||typeof a=="function")for(let l of ap(a))!Qc.call(e,l)&&l!=="default"&&li(e,l,{get:()=>a[l],enumerable:!(t=rp(a,l))||t.enumerable});return e},zr=e=>cp(op(li(e!=null?ep(np(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var up,me,wr=Ie(()=>{up={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"},me=up});var hp,h,Je=Ie(()=>{hp={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:""}},h=hp});function pe(e){return e==null||e.toString().replace(/\s/g,"")==""}function B(e){return!(e==null||e.toString().replace(/\s/g,"")===""||typeof e=="boolean"||isNaN(e))}function H(e){let a=!1;for(let t in Fe)if(e==Fe[t]){a=!0;break}return a}function Ta(e){return!!/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi.exec(e)}function de(){return!!me.editMode}function Fr(){return!!h.allowEdit}function Rt(e,a,t,l,n){let o=!1;for(let s in h.config.merge){let u=e.merge[s];if(a<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(n>=u.c&&n<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&n>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(n>u.c&&n<u.c+u.cs-1){o=!0;break}else if(l==u.c&&n<u.c+u.cs-1){o=!0;break}else if(l>u.c&&n==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(n>=u.c&&n<u.c+u.cs-1){o=!0;break}else if(l==u.c&&n<u.c+u.cs-1){o=!0;break}else if(l>u.c&&n==u.c+u.cs-1){o=!0;break}}}else if(a==u.r){if(t<u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(n>=u.c&&n<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&n>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(n>=u.c&&n<u.c+u.cs-1){o=!0;break}else if(l==u.c&&n<u.c+u.cs-1){o=!0;break}else if(l>u.c&&n==u.c+u.cs-1){o=!0;break}}}else if(a<=u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(n>=u.c&&n<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&n>u.c+u.cs-1){o=!0;break}}}return o}function Jo(e){return Math.ceil(e.charCodeAt().toString(2).length/8)}var Fe,Dt=Ie(()=>{wr();Je();Fe={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"}});function dp(e){return Math.floor(e)===e}function ru(e){var a={times:1,num:0};if(dp(e))return a.num=e,a;var t=e+"",l=t.indexOf("."),n=t.substr(l+1).length,o=Math.pow(10,n),s=parseInt(e*o+.5,10);return a.times=o,a.num=s,a}function ai(e,a,t){var l=ru(e),n=ru(a),o=l.num,s=n.num,u=l.times,d=n.times,f=u>d?u:d,m=null;switch(t){case"add":return u===d?m=o+s:u>d?m=o+s*(u/d):m=o*(d/u)+s,m/f;case"subtract":return u===d?m=o-s:u>d?m=o-s*(u/d):m=o*(d/u)-s,m/f;case"multiply":return m=o*s/(u*d),m;case"divide":return m=function(){var g=o/s,y=d/u;return ai(g,y,"multiply")}()}}function fp(e,a){if(a||(a=2),!B(e))return e;let t=e.toFixed(a),l=t.indexOf("."),n=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(n+"."+o)}var lu=Ie(()=>{Dt();Number.prototype.add=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ai(this,a,"add")};Number.prototype.subtract=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ai(this,a,"subtract")};Number.prototype.multiply=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ai(this,a,"multiply")};Number.prototype.divide=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return ai(this,a,"divide")};Number.prototype.tofixed=function(e){let a=parseFloat(e);if(typeof a!="number"||Number.isNaN(a))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return fp(this,a)}});var au,nu=Ie(()=>{au={container:"luckysheet",loading:{},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 iu,ou=Ie(()=>{iu={functionlist:[{n:"SUMIF",t:0,d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",m:[2,3],p:[{name:"range",detail:"The range which is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"sum_range",detail:"The range to be summed, if different from `range`.",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the tangent of, in radians.",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse tangent.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"Returns the absolute value of a number.",a:"Absolute value of a number.",m:[1,1],p:[{name:"value",detail:"The number of which to return the absolute value.",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,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.",m:[2,2],p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",m:[1,1],p:[{name:"value1",detail:"The first value or range in which to count the number of blanks.",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",m:[1,1],p:[{name:"value",detail:"The value to round down to the nearest integer.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",m:[1,1],p:[{name:"value",detail:"The value to be verified as even.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",m:[1,1],p:[{name:"value",detail:"The value to be verified as odd.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple.",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base e.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",m:[1,2],p:[{name:"value",detail:"The value for which to calculate the logarithm.",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"base",detail:"The base to use for calculation of the logarithm.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided to find the remainder.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",m:[2,2],p:[{name:"value",detail:"The number to round to the nearest integer multiple of another.",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest odd number.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",m:[1,255],p:[{name:"value1",detail:"The first number or range whose squares to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,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.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",m:[1,255],p:[{name:"value1",detail:"The first number or range to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges to add to `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",m:[2,256],p:[{name:"function_code",detail:"The function to use in subtotal aggregation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"range1",detail:"The first range over which to calculate a subtotal.",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"range2",detail:"Additional ranges over which to calculate subtotals.",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"Returns a conditional count across a range.",a:"A conditional count across a range.",m:[2,2],p:[{name:"range",detail:"The range that is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from degrees to radians.",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider for uniqueness.",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider for uniqueness.",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from radians to degrees.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",m:[1,1],p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest even number.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",m:[1,1],p:[{name:"exponent",detail:"The exponent to raise e to.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"Returns the factorial of a number.",a:"Factorial of a number.",m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor.",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",m:[2,2],p:[{name:"low",detail:"The low end of the random range.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"high",detail:"The high end of the random range.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",m:[4,4],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.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The initial power to which to raise `x` in the power series.",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"The additive increment by which to increase `x`.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"The array or range containing the coefficients of the power series.",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,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).",m:[1,1],p:[{name:"value",detail:"The value whose sign will be evaluated.",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the sine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",m:[1,1],p:[{name:"value",detail:"The number for which to calculate the positive square root.",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,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.",m:[1,1],p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",m:[1,1],p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the cosine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",m:[1,2],p:[{name:"value",detail:"The value to be truncated.",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"Returns one number divided by another.",a:"One number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"Returns a number raised to a power.",a:"A number raised to a power.",m:[2,2],p:[{name:"base",detail:"The number to raise to the `exponent` power.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"exponent",detail:"The exponent to raise `base` to.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",m:[3,257],p:[{name:"sum_range",detail:"The range to sum.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criteria_range1",detail:"The range to check against criterion1.",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",m:[2,256],p:[{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"More numbers or ranges to calculate for the product.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,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.",m:[5,5],p:[{name:"num_successes",detail:"The desired number of successes.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_draws",detail:"The number of permitted draws.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"successes_in_pop",detail:"The total number of successes in the population.",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The total size of the population",example:"40",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,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.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The rank from largest to smallest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,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.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,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.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,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.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,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.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,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.",m:[3,3],p:[{name:"x",detail:"The value on the x-axis to forecast.",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating mode.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating mode.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the Weibull distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"shape",detail:"The shape parameter of the Weibull distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"scale",detail:"The scale parameter of the Weibull distribution function.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the cumulative distribution function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,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.",m:[4,4],p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,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.",m:[3,3],p:[{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"target_prob",detail:"The desired threshold probability.",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",m:[3,3],p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.",example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the population.",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The size of the population.",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the exponential distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"The lambda to specify the exponential distribution function.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",m:[2,3],p:[{name:"criteria_range",detail:"The range to check against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead.",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",m:[2,255],p:[{name:"average_range",detail:"The range to average.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,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.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,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.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,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.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",m:[1,1],p:[{name:"x",detail:"The input to the inverse standard normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",m:[2,2],p:[{name:"x",detail:"The input to the standard normal cumulative distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,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.",m:[4,4],p:[{name:"x",detail:"The input to the normal distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,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.",m:[4,4],p:[{name:"num_failures",detail:"The number of failures to model.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_successes",detail:"The number of successes to model.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the median value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,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.",m:[3,3],p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function.",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,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.",m:[4,4],p:[{name:"x",detail:"The input to the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"value",detail:"The test statistic to use in the Z-test.",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,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.",m:[3,4],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`.",example:"2",require:"m",repeat:"n",type:"range"},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,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.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile value to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the Poisson distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the Poisson distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,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",m:[3,3],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,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",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,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.",m:[4,4],p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test.",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test.",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:"Specifies the number of distribution tails.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:"Specifies the type of t-test.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,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).",m:[4,4],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Logical value that determines the form of the function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,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.",m:[3,3],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"Calculates the variance based on a sample.",a:"Variance.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,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.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",m:[3,3],p:[{name:"value",detail:"The value of the random variable to normalize.",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean of the distribution.",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the distribution.",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"n",detail:"The rank from smallest to largest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,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.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,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.",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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`.",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,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",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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`.",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,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.",m:[2,3],p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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.",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{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.",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"Returns a cell reference as a string.",a:"Cell reference as a string.",m:[2,5],p:[{name:"row",detail:"The row number of the cell reference",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{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).",example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points.",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",m:[1,2],p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks.",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose row number will be returned.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose row count will be returned.",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose column count will be returned.",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,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.",m:[3,5],p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns.",example:"A2",require:"m",repeat:"n",type:"range"},{name:"offset_rows",detail:"The number of rows to offset by.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"offset_columns",detail:"The number of columns to offset by.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"The height of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"The width of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,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.",m:[2,3],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The one-dimensional array to be searched.",example:"A2:A9",require:"m",repeat:"n",type:"range"},{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.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",m:[2,3],p:[{name:"reference",detail:"The array of cells to be offset into.",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row",detail:"The number of offset rows.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The number of offset columns.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,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.",m:[2,254],p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data.",example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended).",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table).",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{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.",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",m:[2,255],p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value.",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"choice2",detail:"Additional values among which to choose.",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,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.",example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{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.",example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",m:[3,3],p:[{name:"hour",detail:"The hour component of the time.",example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"minute",detail:"The minute component of the time.",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"second",detail:"The second component of the time.",example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",m:[1,1],p:[{name:"time_string",detail:"The string that holds the time representation.",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,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.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the second component",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the minute component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the hour component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",m:[2,3],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,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).",m:[2,4],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",m:[1,1],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",m:[1,2],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,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).",m:[1,2],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,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.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the day.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"Returns the number of days between two dates.",a:"Number of days between two dates.",m:[2,2],p:[{name:"end_date",detail:"The end of the date range.",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"The start of the date range.",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,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.",m:[2,3],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:"An indicator of what day count method to use.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",m:[3,3],p:[{name:"year",detail:"The year component of the date.",example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The month component of the date.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:"The day component of the date.",example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",m:[1,1],p:[{name:"date_string",detail:"The string representing the date.",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",m:[3,3],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".',example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",m:[2,3],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,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).",m:[2,4],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"Returns the year specified by a given date.",a:"Year specified by a given date.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the year.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,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.",m:[2,3],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"Returns the current date as a date value.",a:"Current date as a date value.",m:[0,0],p:[]},{n:"MONTH",t:6,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.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the month.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",m:[2,2],p:[{name:"nominal_rate",detail:"The nominal interest rate per year.",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",m:[1,2],p:[{name:"number",detail:"The value to be formatted.",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",m:[2,2],p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions.",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",m:[2,2],p:[{name:"decimal_price",detail:"The price quotation given as a decimal value.",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The number of months in the first year of depreciation.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The factor by which depreciation decreases.",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,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.",m:[3,6],p:[{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_per_period",detail:"The amount per period to be paid.",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"rate_guess",detail:"An estimate for what the interest rate will be.",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,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.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,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.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,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.",m:[4,4],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,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.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",m:[6,8],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_payment",detail:"The first date interest will be paid.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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.`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",m:[4,5],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity date of the security.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,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.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,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.",m:[2,2],p:[{name:"principal",detail:"The amount of initial capital or value to compound against.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`.",example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,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.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",m:[2,2],p:[{name:"effective_rate",detail:"The effective interest rate per year.",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,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.",m:[2,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,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.",m:[3,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"financing_rate",detail:"The interest rate paid on funds invested.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,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.",m:[1,2],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,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.",m:[2,255],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow1",detail:"The first future cash flow.",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"cashflow2",detail:"Additional future cash flows.",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,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.",m:[3,3],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,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.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,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.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,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.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,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.",m:[4,5],p:[{name:"buy_date",detail:"The date of purchase of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"sell_date",detail:"The date of sale of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"buy_price",detail:"The price at which the investment was purchased.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"sell_price",detail:"The price at which the investment was sold.",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,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.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the security at time of purchase.",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,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.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"The amount invested (irrespective of face value of each security).",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"The discount rate of the security invested in.",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount of each payment made.",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",m:[3,3],p:[{name:"cost",detail:"The initial cost of the asset.",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,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.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,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.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",m:[1,1],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",m:[1,1],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",m:[1,1],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",m:[2,3],p:[{name:"real_part",detail:"The real coefficient.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"imaginary_part",detail:"The imaginary coefficient.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.",example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the conjugate for.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the absolute value of.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",m:[1,2],p:[{name:"number1",detail:"The first number to compare.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"The second number to compare.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",m:[1,255],p:[{name:"value1",detail:"The first complex number or range to add together.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",m:[2,2],p:[{name:"first_number",detail:"The complex number to subtract second_number from.",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"second_number",detail:"The complex number to subtract from first_number.",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"Returns one complex number divided by another.",a:"One complex number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The complex number to be divided.",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"divisor",detail:"The complex number to divide by.",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",m:[1,1],p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",m:[0,0],p:[]},{n:"FALSE",t:10,d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",m:[0,0],p:[]},{n:"AND",t:10,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.",m:[1,255],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.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that represent logical values.",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,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.",m:[2,2],p:[{name:"value",detail:"The value to return if `value` itself is not an error.",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"The value the function returns if `value` is an error.",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",m:[2,3],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`.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`.",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`.",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,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.",m:[1,255],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.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that evaluate to logical values.",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for inequality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for equality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,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.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,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.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",m:[2,2],p:[{name:"value1",detail:"The first addend.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The second addend.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",m:[2,2],p:[{name:"value1",detail:"The minuend, or number to be subtracted from.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",m:[2,2],p:[{name:"factor1",detail:"The first multiplicand.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"The second multiplicand.",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",m:[2,2],p:[{name:"value1",detail:"The value to which `value2` will be appended.",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to append to `value1`.",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",m:[1,1],p:[{name:"percentage",detail:"The value to interpret as a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"Appends strings to one another.",a:"Appends strings to one another.",m:[1,255],p:[{name:"string1",detail:"The initial string.",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"More strings to append in sequence.",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",m:[1,1],p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned.",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",m:[1,1],p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format.",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",m:[1,1],p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive.",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",m:[1,1],p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive.",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",m:[2,2],p:[{name:"text",detail:"The input text.",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned.",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",m:[2,2],p:[{name:"text",detail:"The text to be tested against the regular expression.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression to test the text against.",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",m:[3,3],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced.",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",m:[1,3],p:[{name:"number",detail:"The number to format.",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display in the result.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{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.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,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.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,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).",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"new"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",m:[2,255],p:[{name:"delimiter",detail:"The character or string to place between each concatenated value.",example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`.",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array2",detail:"More values to be appended using `delimiter`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the left portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the right portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"Returns a segment of a string.",a:"A segment of a string.",m:[3,3],p:[{name:"string",detail:"The string to extract a segment from.",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{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.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"extract_length",detail:"The length of the segment to extract.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"Returns the length of a string.",a:"Length of a string.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to lowercase.",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to uppercase.",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",m:[2,2],p:[{name:"string1",detail:"The first string to compare",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"The second string to compare",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",m:[4,4],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"position",detail:"The position where the replacement will begin (starting from 1).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"length",detail:"The number of characters in the text to be replaced.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",m:[2,2],p:[{name:"text_to_repeat",detail:"The character or string to repeat.",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,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.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",m:[3,4],p:[{name:"text_to_search",detail:"The text within which to search and replace.",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"search_for",detail:"The string to search for within `text_to_search`.",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"replace_with",detail:"The string that will replace `search_for`.",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{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.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",m:[1,1],p:[{name:"text",detail:"The text whose non-printable characters are to be removed.",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",m:[2,2],p:[{name:"number",detail:"The number, date, or time to format.",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks.",example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",m:[1,1],p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed.",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,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.",m:[1,1],p:[{name:"text",detail:"The string containing the value to be converted.",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",m:[1,1],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.",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",m:[3,3],p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`.",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`.",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`.",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",m:[2,2],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.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",m:[2,2],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.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",m:[2,2],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.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",m:[1,1],p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped.",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",m:[2,2],p:[{name:"data",detail:"The array or range containing the values to be counted.",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"classes",detail:"The array or range containing the set of classes.",example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",m:[1,1],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.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",m:[1,1],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.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",m:[2,2],p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range.",example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range.",example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,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.",m:[1,255],p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",m:[1,1],p:[{name:"cell",detail:"The cell to be verified as containing a formula.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",m:[2,2],p:[{name:"info_type",detail:"The type of information requested (see article for available types)",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"The reference to the cell.",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",m:[1,1],p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",m:[1,1],p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"Checks whether a value is an error.",a:"Whether a value is an error.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be compared with the error value `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",m:[1,1],p:[{name:"value",detail:"The value to be checked.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"Checks whether a value is a number.",a:"Whether a value is a number.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a cell reference.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"Checks whether a value is text.",a:"Whether a value is text.",m:[1,1],p:[{name:"value",detail:"The value to be verified as text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",m:[1,1],p:[{name:"value",detail:"The value whose type is to be determined.",example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,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.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date.",example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,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.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number.",example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to text.",example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",m:[1,2],p:[{name:"ID number",example:"A1",detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Deadline",example:'"2017-10-01"',detail:"The deadline or range of age calculation. The default is the current day.",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",m:[1,2],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Birthday format",example:"0",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",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.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",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.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",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.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",m:[1,2],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Word segmentation mode",example:"0",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode].",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",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.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",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.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"Returns whether a value is a date.",a:"Whether a value is a date.",m:[1,1],p:[{name:"value",example:'"1990-01-01"',detail:"The value to be verified as a date.",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",m:[1,8],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"},{name:"Maximum mark",example:"#fc5c5c",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Minimum mark",example:"#fc5c5c",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Mark size",example:"1.5",detail:"The maximum and minimum mark size settings, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",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",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"Fill color",example:"#CCF3F4",detail:"Form an area chart, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",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",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",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",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Segmentation threshold",example:"1",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",require:"o",repeat:"n",type:"rangeall"},{name:"Above threshold color",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"Below threshold color",example:"#fc5c5c",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",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",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Zero value bar color",example:"#999",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Rotation angle",example:"0",detail:"The rotation angle of the pie chart, the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"border",example:"0",detail:"Pie chart border size, default is none 0",require:"o",repeat:"n",type:"rangeall"},{name:"Border color",example:"#000",detail:"The border color of the pie chart, the default is #000",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",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",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Outlier ratio",example:"1.5",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times",require:"o",repeat:"n",type:"rangeall"},{name:"Target value",example:"10",detail:"The target value setting on the box plot, the default is false and does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Point size",example:"1.5",detail:"The radius of the target point and outlier is set, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",m:[2,3],p:[{name:"Target",example:"10",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"achieved",example:"8",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Contrast",example:"12",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",m:[1,1],p:[{name:"config",example:"PIESPLINES(A1:A20)",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",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.",m:[1,4],p:[{name:"range",detail:"The data to be sorted.",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_column2",detail:"Additional columns.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",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.",m:[2,3],p:[{name:"range",detail:"The data to be filtered.",example:"A5:D20",require:"m",repeat:"n",type:"range"},{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.",example:"1",require:"m",repeat:"n",type:"range"},{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.",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",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.",m:[1,3],p:[{name:"range",detail:"The data to filter by unique entries.",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",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.",m:[0,2],p:[{name:"rows",detail:"The number of rows to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",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.",m:[1,4],p:[{name:"rows",detail:"The number of rows in the function's resulting grid.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",m:[1,1],p:[{name:"expression",example:'"A1+5*2^2"',detail:"Formula or expression",require:"m",repeat:"n",type:"rangeall"}]},{n:"REMOTE",t:"5",d:"Calls a function on a remote server",a:"Calls a function on a remote back end server/API.",m:[1,1],p:[{name:"remote_expression",example:"SUM(A1:A10000000)",detail:"Formula",require:"m",repeat:"n",type:"string"}]}],toolbar:{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:{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!"},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",filiterRangeStartTip:"Value for formula",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"},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"},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",deleteOther:"DeleteOther",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:"\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"},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",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 su,cu=Ie(()=>{su={functionlist:[{n:"SUMIF",t:0,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",m:[2,3],p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{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`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u6C42\u548C\u7684\u8303\u56F4\uFF08\u5982\u679C\u4E0E\u8303\u56F4\u4E0D\u540C\uFF09\u3002",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5207\u503C\u7684\u5B9E\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6570\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:"\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6570\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u6570\u503C\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",m:[1,1],p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7EDD\u5BF9\u503C\u7684\u6570\u3002",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,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",m:[1,1],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",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,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",m:[1,1],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",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,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",m:[1,1],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",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,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",m:[2,2],p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9x\u5750\u6807\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9y\u5750\u6807\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,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",m:[1,1],p:[{name:"\u8303\u56F4",detail:"\u8981\u7EDF\u8BA1\u7A7A\u767D\u5355\u5143\u683C\u6570\u91CF\u7684\u8303\u56F4\u3002",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u4F59\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6574\u6570\u7684\u6570\u503C\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,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",m:[1,1],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,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",m:[1,1],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,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",m:[1,255],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",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{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",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,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",m:[1,1],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,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",m:[1,2],p:[{name:"\u503C",detail:"\u60F3\u8981\u8BA1\u7B97\u5176\u5BF9\u6570\u7684\u6B63\u5B9E\u6570\u3002",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5E95\u6570",detail:"[\u53EF\u9009] - \u5BF9\u6570\u7684\u5E95\u6570\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",m:[1,1],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,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",m:[2,2],p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u5C06\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u4F59\u6570\u7684\u6570\u503C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6570",detail:"\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u7684\u6570\u503C\u3002",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:"\u503C\u5C06\u53D6\u6B64\u56E0\u6570\u7684\u6574\u6570\u500D\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,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",m:[1,1],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`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5C06\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{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",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,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",m:[2,2],p:[{name:"n",detail:"\u8981\u4ECE\u4E2D\u8FDB\u884C\u9009\u62E9\u7684\u5BF9\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,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",m:[2,256],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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u8303\u56F41",detail:"\u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u7B2C\u4E00\u4E2A\u8303\u56F4\u3002",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"\u8303\u56F42",detail:"[\u53EF\u9009] - \u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u5176\u4ED6\u8303\u56F4\u3002",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,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",m:[1,1],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",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,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",m:[2,2],p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{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`,example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5EA6\u8F6C\u6362\u4E3A\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,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",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u68C0\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5F27\u5EA6\u8F6C\u6362\u4E3A\u5EA6\u7684\u89D2\u5EA6\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,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",m:[1,1],p:[{name:"z",detail:"\u8981\u4E3A\u5176\u8BA1\u7B97\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u7684\u6570\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,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",m:[1,1],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`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,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",m:[1,1],p:[{name:"\u6307\u6570",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",m:[1,1],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",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",m:[1,1],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",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",a:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",m:[0,0],p:[]},{n:"FLOOR",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u4E3A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u6574\u6570\u500D\u7684\u6570\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6570",detail:`\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002
- \u56E0\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,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",m:[1,255],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",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{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",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,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",m:[2,2],p:[{name:"\u4E0B\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0B\u754C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E0A\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0A\u754C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u56DB\u820D\u4E94\u5165\u7684\u6570\u5B57\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5B9E\u6570\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,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",m:[2,2],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",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,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",m:[4,4],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",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"\u5728\u5E42\u7EA7\u6570\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"\u5305\u542B\u5E42\u7EA7\u6570\u7CFB\u6570\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u53F7\u7684\u6570\u503C\u3002",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,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",m:[1,1],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`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,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",m:[1,1],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`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,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",m:[1,1],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,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",m:[1,2],p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6570\u636E\u3002",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,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",m:[2,2],p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6570",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002
- \u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[2,2],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6307\u6570",detail:"\u6307\u5B9A\u5E95\u6570\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,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",m:[3,257],p:[{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u5BF9\u5176\u6C42\u548C\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6761\u4EF6\u8303\u56F42, \u6761\u4EF62...",detail:"[ \u53EF\u9009 ] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,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",m:[2,256],p:[{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{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",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,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",m:[1,255],p:[{name:"\u4E58\u65701",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E58\u65702 ... \u4E58\u657030",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6570\u503C\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,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",m:[5,5],p:[{name:"Sample_s",detail:"\u6837\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_sample",detail:"\u6837\u672C\u91CF\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"Population_s",detail:"\u603B\u4F53\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_pop",detail:"\u603B\u4F53\u5927\u5C0F\u3002",example:"40",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,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",m:[2,2],p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,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",m:[2,3],p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{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",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,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",m:[2,3],p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{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",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,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",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,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",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,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",m:[3,3],p:[{name:"x",detail:"x\u8F74\u4E0A\u7528\u4E8E\u9884\u6D4B\u7684\u503C\u3002",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,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",m:[1,1],p:[{name:"y",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u9006\u53D8\u6362\u7684\u6570\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",m:[1,1],p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u53D8\u6362\u7684\u6570\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,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",m:[4,4],p:[{name:"x",detail:"WEIBULL \u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5F62\u72B6\u53C2\u6570\u3002
- alpha \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"beta",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5C3A\u5EA6\u53C2\u6570\u3002
- beta \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{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",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,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",m:[4,4],p:[{name:"number_s",detail:"\u8BD5\u9A8C\u7684\u6210\u529F\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"trials",detail:"\u72EC\u7ACB\u68C0\u9A8C\u7684\u6B21\u6570\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9879\u5F0F\u7D2F\u79EF\u5206\u5E03\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,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",m:[3,3],p:[{name:"trials",detail:"\u8D1D\u52AA\u5229\u8BD5\u9A8C\u6B21\u6570\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:"\u671F\u671B\u7684\u4E34\u754C\u6982\u7387\u3002",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,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",m:[3,3],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`,example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u6570\u636E\u533A\u57DF\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"size",detail:"\u6837\u672C\u603B\u91CF\u7684\u5927\u5C0F\u3002",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,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",m:[3,3],p:[{name:"x",detail:"\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"\u7528\u4E8E\u6307\u5B9A\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684 lambda \u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6570\u7D2F\u79EF\u5206\u5E03\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,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",m:[2,3],p:[{name:"criteria_range",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion \u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{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"`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{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",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,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",m:[2,255],p:[{name:"average_range",detail:"\u8981\u8BA1\u7B97\u5E73\u5747\u503C\u7684\u8303\u56F4\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion1 \u7684\u8303\u56F4\u3002",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"\u8981\u5E94\u7528\u4E8E criteria_range1 \u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,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",m:[2,2],p:[{name:"number",detail:"\u8868\u793A\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u4E2A\u6392\u5217\u4E2D\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,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",m:[2,2],p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{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`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,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",m:[2,2],p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u4E0D\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,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",m:[2,2],p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,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",m:[1,1],p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,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",m:[2,2],p:[{name:"z",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,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",m:[3,3],p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,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",m:[4,4],p:[{name:"x",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",m:[4,4],p:[{name:"number_f",detail:"\u8981\u6A21\u62DF\u7684\u5931\u8D25\u6B21\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_s",detail:"\u8981\u6A21\u62DF\u7684\u6210\u529F\u6B21\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u4E2D\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u4E2D\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,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",m:[3,3],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",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",a:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",m:[4,4],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",m:[2,3],p:[{name:"array",detail:"\u7528\u6765\u68C0\u9A8C x \u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"x",detail:"\u8981\u6D4B\u8BD5\u7684\u503C\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{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",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,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",m:[3,4],p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u5E94\u6982\u7387\u503C\u7684 x \u6570\u503C\u533A\u57DF\u3002",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"prob_range",detail:"\u4E0E x_range \u4E2D\u7684\u503C\u76F8\u5173\u8054\u7684\u4E00\u7EC4\u6982\u7387\u503C\u3002",example:"2",require:"m",repeat:"n",type:"range"},{name:"lower_limit",detail:"\u8981\u8BA1\u7B97\u5176\u6982\u7387\u7684\u6570\u503C\u4E0B\u754C\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,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",m:[2,2],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",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,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",m:[2,2],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",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"\u4E8B\u4EF6\u6570\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8D1F\u6570",example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,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",m:[2,2],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`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,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",m:[2,2],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`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,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",m:[4,4],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",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{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",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,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",m:[4,4],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,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",m:[3,3],p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,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",m:[1,255],p:[{name:"value1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,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",m:[3,3],p:[{name:"x",detail:"\u8981\u6B63\u6001\u5316\u7684\u968F\u673A\u53D8\u91CF\u503C\u3002",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u5E03\u7684\u5747\u503C\u3002",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,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",m:[2,2],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",example:"A2:B100",require:"m",repeat:"n",type:"range"},{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",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,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",m:[2,2],p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,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",m:[3,4],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\uFF0C\u5982 42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,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",m:[3,4],p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\u3002\u4F8B\u5982\uFF0C42\u3001"Cats"\u6216I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,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",m:[2,3],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',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{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",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,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",m:[2,5],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",example:"1",require:"m",repeat:"n",type:"rangenumber"},{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",example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"o",repeat:"n",type:"rangenumber"},{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",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{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",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,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",m:[1,2],p:[{name:"ref_text",detail:"\u4EE5\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{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",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",a:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",m:[0,1],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`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,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",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6570\u7684\u8303\u56F4\u3002",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,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",m:[0,1],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`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,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",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6570\u7684\u8303\u56F4\u3002",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,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",m:[3,5],p:[{name:"reference",detail:"\u7528\u4E8E\u8BA1\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u70B9\u3002",example:"A2",require:"m",repeat:"n",type:"range"},{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`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u9AD8\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u5BBD\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,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",m:[2,3],p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002",example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"A2:A9",require:"m",repeat:"n",type:"range"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,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",m:[2,3],p:[{name:"array",detail:"\u5355\u5143\u683C\u533A\u57DF\u6216\u6570\u7EC4\u5E38\u91CF\u3002",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u884C\uFF0C\u51FD\u6570\u4ECE\u8BE5\u884C\u8FD4\u56DE\u6570\u503C\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u5217\uFF0C\u51FD\u6570\u4ECE\u8BE5\u5217\u8FD4\u56DE\u6570\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,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",m:[2,254],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`,example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{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",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"field1",detail:"[\u53EF\u9009] - \u6E90\u6570\u636E\u96C6\uFF08\u4E0D\u662F\u6570\u636E\u900F\u89C6\u8868\uFF09\u4E2D\u5217\u7684\u540D\u79F0\u3002",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{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",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,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",m:[2,255],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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"[\u53EF\u9009] - \u5176\u4ED6\u53EF\u4EE5\u9009\u62E9\u7684\u503C\u3002\u9009\u62E9",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,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`,example:'"http://www.google.com/"',require:"m",repeat:"n",type:"rangeall"},{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`,example:'"Google"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,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",m:[3,3],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`,example:"11",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"40",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,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",m:[1,1],p:[{name:"time_text",detail:"\u7528\u4E8E\u8868\u793A\u65F6\u95F4\u7684\u5B57\u7B26\u4E32\u3002",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,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",m:[2,2],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,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",m:[2,2],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,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",m:[1,1],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",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,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",m:[1,1],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",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,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",m:[1,1],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",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,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",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,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",m:[2,3],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,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",m:[2,4],p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{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`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,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",m:[1,1],p:[{name:"date",detail:"\u7528\u4E8E\u65E5\u671F\u548C\u65F6\u95F4\u8BA1\u7B97\u7684\u65E5\u671F-\u65F6\u95F4\u4EE3\u7801\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",m:[1,2],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,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",m:[1,2],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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`,example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,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",m:[1,1],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,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",m:[2,2],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",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{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",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,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",m:[2,3],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,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",m:[3,3],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`,example:"1969",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,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",m:[1,1],p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u7B26\u4E32\u3002",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,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",m:[3,3],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,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",m:[2,3],p:[{name:"start_date",detail:"\u8BA1\u7B97\u7684\u5F00\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,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 ",m:[2,4],p:[{name:"start_date",detail:"\u5F00\u59CB\u65E5\u671F\uFF08\u5C06\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{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`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,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",m:[1,1],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,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",m:[2,3],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,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",m:[0,0],p:[]},{n:"MONTH",t:6,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",m:[1,1],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,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",m:[2,2],p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u4E49\u5229\u7387\u3002",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u7B97\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,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",m:[1,2],p:[{name:"number",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u503C\u3002",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,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",m:[2,2],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",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,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",m:[2,2],p:[{name:"decimal_dollar",detail:"\u5C0F\u6570\u3002",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,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",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A12] - \u6298\u65E7\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6570\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,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",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A2] - \u6298\u65E7\u7684\u9012\u51CF\u7CFB\u6570\u3002",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",m:[3,6],p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{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",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u9884\u671F\u5229\u7387\u3002",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,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",m:[6,6],p:[{name:"rate",detail:"\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73B0\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"02",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,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",m:[4,4],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,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",m:[3,3],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,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",m:[3,3],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u503A\u5238\u7684\u8D2D\u4E70\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,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",m:[3,3],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,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",m:[6,8],p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_interest",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u9996\u6B21\u8BA1\u606F\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,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",m:[4,5],p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{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",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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",example:"400",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,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",m:[2,2],p:[{name:"principal",detail:"\u73B0\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,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",m:[6,7],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,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",m:[2,2],p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5B9E\u9645\u5229\u7387\u3002",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,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",m:[2,3],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`,example:"B2:B25",require:"m",repeat:"n",type:"range"},{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",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u5BF9\u5185\u90E8\u56DE\u62A5\u7387\u7684\u4F30\u7B97\u503C\u3002",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,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",m:[3,3],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`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"finance_rate",detail:"\u73B0\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8D44\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvest_rate",detail:"\u5C06\u73B0\u91D1\u6D41\u518D\u6295\u8D44\u7684\u6536\u76CA\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,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 ",m:[1,2],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`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0.1] - \u5185\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,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",m:[2,255],p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u95F4\u7684\u8D34\u73B0\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u7B2C\u4E00\u7B14\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u5176\u4ED6\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,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",m:[3,3],p:[{name:"rate",detail:"\u5E94\u7528\u4E8E\u73B0\u91D1\u6D41\u7684\u8D34\u73B0\u7387\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"values",detail:"\u4E0E dates \u4E2D\u7684\u652F\u4ED8\u65F6\u95F4\u76F8\u5BF9\u5E94\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u3002",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u4E0E\u73B0\u91D1\u6D41\u652F\u4ED8\u76F8\u5BF9\u5E94\u7684\u652F\u4ED8\u65E5\u671F\u8868\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,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",m:[6,6],p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u8D37\u6B3E\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u8BE5\u9879\u8D37\u6B3E\u7684\u4ED8\u6B3E\u603B\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{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",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,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",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{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",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,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",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u6307\u5B9A\u671F\u6570\uFF0C\u8BE5\u503C\u5FC5\u987B\u5728 1 \u5230 nper \u8303\u56F4\u5185\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u65F6\u7684\u5151\u6362\u503C\u3002",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,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",m:[6,7],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,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",m:[5,6],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u5728\u53D1\u884C\u65E5\u7684\u5229\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",a:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\uFF08\u6309\u9762\u503C\u4E3A \uFFE5100 \u8BA1\u7B97\uFF09\u3002",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{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",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,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",m:[3,3],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,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",m:[5,6],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,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",m:[5,6],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,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",m:[1,1],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`,example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,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",m:[1,2],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`,example:"101",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,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",m:[1,2],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`,example:"101",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,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",m:[1,2],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,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",m:[1,2],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,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",m:[1,2],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,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",m:[1,2],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`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,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",m:[1,1],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`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,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",m:[1,2],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`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,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",m:[1,2],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`,example:"37",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,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",m:[1,1],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`,example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,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",m:[1,2],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`,example:"37",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,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",m:[2,3],p:[{name:"real_num",detail:"\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"i_num",detail:"\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:'[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A "i"] - \u590D\u6570\u4E2D\u865A\u7CFB\u6570\u7684\u540E\u7F00\u3002',example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5B9E\u7CFB\u6570\u7684\u590D\u6570\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u865A\u7CFB\u6570\u7684\u590D\u6570\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5171\u8F6D\u6570\u7684\u590D\u6570\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u8981\u8BA1\u7B97\u5176\u7EDD\u5BF9\u503C\u7684\u590D\u6570\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,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",m:[1,2],p:[{name:"number1",detail:"\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0] - \u7B2C\u4E8C\u4E2A\u6570\u5B57\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,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",m:[1,255],p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u590D\u6570",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u4E0E\u503C1 \u76F8\u52A0\u7684\u5176\u4ED6\u590D\u6570",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,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",m:[2,2],p:[{name:"inumber1",detail:"\u4ECE\uFF08\u590D\uFF09\u6570\u4E2D\u51CF\u53BB inumber2\u3002",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u4ECE inumber1 \u4E2D\u51CF\uFF08\u590D\uFF09\u6570\u3002",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,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",m:[1,255],p:[{name:"inumber1",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u590D\u6570",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u590D\u6570\u3002",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,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",m:[2,2],p:[{name:"inumber1",detail:"\u590D\u6570\u5206\u5B50\u6216\u88AB\u9664\u6570\u3002",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u590D\u6570\u5206\u6BCD\u6216\u9664\u6570\u3002",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,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",m:[1,1],p:[{name:"logical",detail:"\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u6216 FALSE \u7684\u4EFB\u4F55\u503C\u6216\u8868\u8FBE\u5F0F\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",m:[0,0],p:[]},{n:"FALSE",t:10,d:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",m:[0,0],p:[]},{n:"AND",t:10,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",m:[1,255],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",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{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",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,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",m:[2,2],p:[{name:"value",detail:"\u68C0\u67E5\u662F\u5426\u5B58\u5728\u9519\u8BEF\u7684\u53C2\u6570\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{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",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,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",m:[2,3],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",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u4E3ATRUE\u65F6\u7684\u8FD4\u56DE\u503C\u3002",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{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",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,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",m:[1,255],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",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{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",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u52A0\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u52A0\u6570\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u88AB\u51CF\u6570\uFF0C\u5373\u8981\u5BF9\u5176\u8BA1\u51CF\u7684\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u51CF\u6570\uFF0C\u5373\u8981\u4ECE value1 \u4E2D\u51CF\u9664\u7684\u6570\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u4E58\u6570\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u4E58\u6570\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002
- \u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,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",m:[2,2],p:[{name:"value1",detail:"value2 \u5C06\u9644\u4E8E\u5176\u540E\u7684\u503C\u3002",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u9644\u4E8E value1 \u4E4B\u540E\u7684\u503C\u3002",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,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",m:[1,1],p:[{name:"number",detail:"\u8981\u4F5C\u4E3A\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,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",m:[1,255],p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u7B26\u4E32\u3002",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"text2 ...",detail:"[\u53EF\u9009] - \u8981\u6309\u987A\u5E8F\u8FDE\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u7B26\u4E32\u3002",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u7B26\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u7B26\u4E32\u3002",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,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",m:[1,1],p:[{name:"number",detail:"\u4ECB\u4E8E 1 \u5230 255 \u4E4B\u95F4\u7684\u6570\u5B57\u3002",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u683C\u5F0F\u7684\u7F57\u9A6C\u6570\u5B57",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,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",m:[1,1],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",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,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",m:[2,2],p:[{name:"text",detail:"\u8F93\u5165\u6587\u672C\u3002",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{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",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,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",m:[2,2],p:[{name:"text",detail:"\u8981\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u6D4B\u8BD5\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u7528\u6765\u6D4B\u8BD5\u6587\u672C\u7684\u6B63\u5219\u8868\u8FBE\u5F0F\u3002",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,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",m:[3,3],p:[{name:"text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{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",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,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",m:[1,3],p:[{name:"number",detail:"\u8981\u8FDB\u884C\u820D\u5165\u5E76\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u6570\u5B57\u3002",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"2",require:"o",repeat:"n",type:"rangenumber"},{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",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,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",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{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",example:"A2",require:"m",repeat:"n",type:"rangeall"},{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",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,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",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"\u65B0"',require:"m",repeat:"n",type:"rangeall"},{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",example:'"\u519C\u5386\u65B0\u5E74"',require:"m",repeat:"n",type:"rangeall"},{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",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,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",m:[2,255],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`,example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u503C\u3002",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"array2, ...",detail:"[\u53EF\u9009] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6570\u7EC4\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,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",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 LEFT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,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",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 RIGHT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,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",m:[3,3],p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{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",example:"5",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u957F\u5EA6\u7684\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,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",m:[1,1],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",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5C0F\u5199\u7684\u5B57\u7B26\u4E32\u3002",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5927\u5199\u7684\u5B57\u7B26\u4E32\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,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",m:[2,2],p:[{name:"text1",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"text2",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E8C\u4E2A\u5B57\u7B26\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,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",m:[4,4],p:[{name:"old_text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{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",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:"\u8981\u5728\u6587\u672C\u4E2D\u66FF\u6362\u7684\u5B57\u7B26\u4E2A\u6570\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,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",m:[2,2],p:[{name:"text",detail:"\u8981\u91CD\u590D\u7684\u5B57\u7B26\u6216\u5B57\u7B26\u4E32\u3002",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,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",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{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",example:"A2",require:"m",repeat:"n",type:"rangeall"},{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",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,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",m:[3,4],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",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"old_text",detail:"\u9700\u8981\u66FF\u6362\u7684\u6587\u672C\u3002",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"new_text",detail:"\u7528\u4E8E\u66FF\u6362 old_text \u7684\u6587\u672C\u3002",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{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",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u6253\u5370\u5B57\u7B26\u7684\u6587\u672C\u3002",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,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",m:[2,2],p:[{name:"value",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u6570\u5B57\u3001\u65E5\u671F\u6216\u65F6\u95F4\u3002",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{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`,example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,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",m:[1,1],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",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,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",m:[1,1],p:[{name:"text",detail:"\u5305\u542B\u8981\u8F6C\u6362\u7684\u503C\u7684\u5B57\u7B26\u4E32\u3002",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,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",m:[1,1],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",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,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",m:[3,3],p:[{name:"number",detail:"\u662F\u4EE5 from_unit \u4E3A\u5355\u4F4D\u7684\u9700\u8981\u8FDB\u884C\u8F6C\u6362\u7684\u6570\u503C\u3002",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"from_unit",detail:"\u662F\u6570\u503C\u7684\u5355\u4F4D\u3002",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"to_unit",detail:"\u662F\u7ED3\u679C\u7684\u5355\u4F4D\u3002",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,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",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,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",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,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",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,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",m:[1,1],p:[{name:"array",detail:"\u8981\u5C06\u5176\u884C\u5217\u4E92\u6362\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",a:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,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",m:[2,2],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",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,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",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,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",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,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",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,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",m:[1,1],p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,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",m:[1,1],p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,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",m:[2,2],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`,example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,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",m:[1,255],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",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{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",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,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",m:[2,2],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",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u5173\u4FE1\u606F\u7684\u5355\u5143\u683C\u3002",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",a:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,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",m:[1,1],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",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",m:[1,1],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;`,example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,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",m:[1,1],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`,example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,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",m:[1,1],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`,example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,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",m:[1,1],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`,example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",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",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:"A1",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u622A\u6B62\u65E5\u671F",example:'"2017-10-01"',detail:"\u5E74\u9F84\u8BA1\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A\u5F53\u65E5\u3002",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",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",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u751F\u65E5\u683C\u5F0F",example:"0",detail:"\u65E5\u671F\u7C7B\u578B,\u9ED8\u8BA40:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",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",m:[1,2],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u8BCD\u6A21\u5F0F",example:"0",detail:"\u9ED8\u8BA4\u4E3A0[\u7CBE\u786E\u6A21\u5F0F], 1[\u5168\u6A21\u5F0F], 2[\u641C\u7D22\u5F15\u64CE\u6A21\u5F0F]\u3002",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",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",m:[1,3],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",example:"20",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8BED\u6599\u5E93",example:"1",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",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",m:[1,3],p:[{name:"\u6587\u672C",example:'"\u6211\u6765\u5230\u5317\u4EAC\u6E05\u534E\u5927\u5B66"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",example:"20",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8BED\u6599\u5E93",example:"1",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u7801",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u590D\u6743\u9664\u6743",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",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",m:[1,1],p:[{name:"\u65E5\u671F",example:'"1990-01-01"',detail:"\u65E5\u671F\u503C\uFF0C\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",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",m:[1,8],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u989C\u8272",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u7C97\u7EC6",example:"1",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF",example:"avg",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",example:"#000",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C\u6807\u8BC6",example:"#fc5c5c",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5927\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5C0F\u503C\u6807\u8BC6",example:"#fc5c5c",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5C0F\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6807\u8BC6\u5927\u5C0F",example:"1.5",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6807\u8BC6\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",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",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u989C\u8272",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u586B\u5145\u989C\u8272",example:"#CCF3F4",detail:"\u5F62\u6210\u9762\u79EF\u56FE\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u7EBF\u6761\u7C97\u7EC6",example:"1",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF",example:"avg",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",example:"#000",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",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",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",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",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u79EF",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u79EF\u8272\u677F",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",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",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",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",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u79EF",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u79EF\u8272\u677F",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",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",m:[1,4],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u5272\u9608\u503C",example:"1",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u9608\u503C\u4EE5\u4E0A\u989C\u8272",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u9608\u503C\u4EE5\u4E0B\u989C\u8272",example:"#fc5c5c",detail:"\u9608\u503C\u4EE5\u4E0B\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u9608\u503C\u4EE5\u4E0A\u989C\u8272\uFF0C\u9ED8\u8BA4#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",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",m:[1,6],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u95F4\u9694",example:"1",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u6761\u989C\u8272",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",example:"#97b552",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u96F6\u503C\u67F1\u6761\u989C\u8272",example:"#999",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",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",m:[1,5],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u65CB\u8F6C\u89D2\u5EA6",example:"0",detail:"\u997C\u56FE\u7684\u65CB\u8F6C\u89D2\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A0",require:"o",repeat:"n",type:"rangeall"},{name:"\u997C\u56FE\u8FB9\u6846",example:"0",detail:"\u997C\u56FE\u8FB9\u6846\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u4E3A\u65E00",require:"o",repeat:"n",type:"rangeall"},{name:"\u8FB9\u6846\u989C\u8272",example:"#000",detail:"\u997C\u56FE\u8FB9\u6846\u989C\u8272\uFF0C\u9ED8\u8BA4\u4E3A#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u997C\u56FE\u8272\u677F",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",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",m:[1,4],p:[{name:"\u6570\u636E\u8303\u56F4",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u79BB\u7FA4\u70B9\u6BD4\u4F8B",example:"1.5",detail:"\u79BB\u7FA4\u70B9\u7684\u9608\u503C\u8303\u56F4\uFF0C\u5982\u679C\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u9ED8\u8BA4\u4E3A1.5\u500D",require:"o",repeat:"n",type:"rangeall"},{name:"\u76EE\u6807\u70B9\u503C",example:"10",detail:"\u7BB1\u7EBF\u56FE\u4E0A\u7684\u76EE\u6807\u503C\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3Afalse\u4E0D\u663E\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6570\u636E\u70B9\u5927\u5C0F",example:"1.5",detail:"\u76EE\u6807\u70B9\u548C\u79BB\u7FA4\u70B9\u7684\u534A\u5F84\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",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",m:[2,3],p:[{name:"\u76EE\u6807",example:"10",detail:"\u8FBE\u6210\u7684\u76EE\u6807\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5B9E\u9645\u5B8C\u6210",example:"8",detail:"\u76EE\u524D\u5B8C\u6210\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5BF9\u6BD4\u503C",example:"12",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",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",m:[1,1],p:[{name:"\u56FE\u8BBE\u7F6E",example:"PIESPLINES(A1:A20)",detail:"sparklines\u56FE\u8BBE\u7F6E\uFF0C\u4F8B\u5982A1:A20\uFF0C \u4E00\u4E2A\u5B8C\u6210\u7684\u997C\u56FE\u3001\u7EBF\u56FE\u8BBE\u7F6E\u7B49\u3002",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",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",m:[1,4],p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u8303\u56F4\u6216\u6570\u7EC4\u3002",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_index",detail:"[\u53EF\u9009] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6570\u5B57\u3002\uFF08\u9ED8\u8BA4row1/col1\uFF09",example:"1",require:"o",repeat:"n",type:"rangenumber"},{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",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{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",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",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",m:[2,3],p:[{name:"array",detail:"\u8981\u7B5B\u9009\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"include",detail:"\u5E03\u5C14\u6570\u7EC4\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BBD\u5EA6\u4E0E\u6570\u7EC4\u76F8\u540C",example:"1",require:"m",repeat:"n",type:"range"},{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",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",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",m:[1,3],p:[{name:"array",detail:"\u4ECE\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6570\u7EC4\u6216\u533A\u57DF\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{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",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{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",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",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",m:[0,2],p:[{name:"rows",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",a:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",m:[1,4],p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u6BCF\u4E2A\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",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",m:[1,1],p:[{name:"\u516C\u5F0F",example:'"A1+5*2^2"',detail:"\u516C\u5F0F\u6216\u8868\u8FBE\u5F0F",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{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:{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"},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",filiterRangeStartTip:"\u8303\u56F4\u5F00\u59CB",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",clearFilter:"\u6E05\u9664\u7B5B\u9009",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"},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"},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",deleteOther:"\u5220\u9664\u5176\u4ED6",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",confirmDeleteOther:"\u662F\u5426\u5220\u9664\u5176\u4ED6sheet\u9875\uFF0C\u53EA\u4FDD\u7559",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"},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(Ctrl+P)",menuItemAreas:"\u6253\u5370\u533A\u57DF",menuItemRows:"\u6253\u5370\u6807\u9898\u884C",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 uu,hu=Ie(()=>{uu={functionlist:[{n:"SUMIF",t:0,d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",m:[2,3],p:[{name:"range",detail:"The range which is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"sum_range",detail:"The range to be summed, if different from `range`.",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the tangent of, in radians.",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse tangent.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"Returns the absolute value of a number.",a:"Absolute value of a number.",m:[1,1],p:[{name:"value",detail:"The number of which to return the absolute value.",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,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.",m:[2,2],p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",m:[1,1],p:[{name:"value1",detail:"The first value or range in which to count the number of blanks.",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",m:[1,1],p:[{name:"value",detail:"The value to round down to the nearest integer.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",m:[1,1],p:[{name:"value",detail:"The value to be verified as even.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",m:[1,1],p:[{name:"value",detail:"The value to be verified as odd.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple.",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base e.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",m:[1,2],p:[{name:"value",detail:"The value for which to calculate the logarithm.",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"base",detail:"The base to use for calculation of the logarithm.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10.",example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided to find the remainder.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",m:[2,2],p:[{name:"value",detail:"The number to round to the nearest integer multiple of another.",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest odd number.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",m:[1,255],p:[{name:"value1",detail:"The first number or range whose squares to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,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.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",m:[1,255],p:[{name:"value1",detail:"The first number or range to add together.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional numbers or ranges to add to `value1`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",m:[2,256],p:[{name:"function_code",detail:"The function to use in subtotal aggregation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"range1",detail:"The first range over which to calculate a subtotal.",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"range2",detail:"Additional ranges over which to calculate subtotals.",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,d:"Returns a conditional count across a range.",a:"A conditional count across a range.",m:[2,2],p:[{name:"range",detail:"The range that is tested against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion",detail:"The pattern or test to apply to `range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from degrees to radians.",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider for uniqueness.",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider for uniqueness.",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",m:[1,1],p:[{name:"angle",detail:"The angle to convert from radians to degrees.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",m:[1,1],p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",m:[1,1],p:[{name:"value",detail:"The value to round to the next greatest even number.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",m:[1,1],p:[{name:"exponent",detail:"The exponent to raise e to.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"Returns the factorial of a number.",a:"Factorial of a number.",m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',m:[1,1],p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",m:[0,0],p:[]},{n:"FLOOR",t:0,d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",m:[2,2],p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`.",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The number to whose multiples `value` will be rounded.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",m:[1,255],p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor.",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor.",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",m:[2,2],p:[{name:"low",detail:"The low end of the random range.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"high",detail:"The high end of the random range.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",m:[2,2],p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up.",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of decimal places to which to round.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",m:[4,4],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.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The initial power to which to raise `x` in the power series.",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"The additive increment by which to increase `x`.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"The array or range containing the coefficients of the power series.",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,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).",m:[1,1],p:[{name:"value",detail:"The value whose sign will be evaluated.",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the sine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",m:[1,1],p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",m:[1,1],p:[{name:"value",detail:"The number for which to calculate the positive square root.",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,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.",m:[1,1],p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned",example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",m:[1,1],p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",m:[1,1],p:[{name:"angle",detail:"The angle to find the cosine of, in radians.",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",m:[1,2],p:[{name:"value",detail:"The value to be truncated.",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,d:"Returns one number divided by another.",a:"One number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"Returns a number raised to a power.",a:"A number raised to a power.",m:[2,2],p:[{name:"base",detail:"The number to raise to the `exponent` power.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"exponent",detail:"The exponent to raise `base` to.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",m:[3,257],p:[{name:"sum_range",detail:"The range to sum.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criteria_range1",detail:"The range to check against criterion1.",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",m:[2,256],p:[{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"More numbers or ranges to calculate for the product.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,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.",m:[5,5],p:[{name:"num_successes",detail:"The desired number of successes.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_draws",detail:"The number of permitted draws.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"successes_in_pop",detail:"The total number of successes in the population.",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The total size of the population",example:"40",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,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.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"The rank from largest to smallest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,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.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,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.",m:[2,3],p:[{name:"value",detail:"The value whose rank will be determined.",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"range"},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,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.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,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.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value",detail:"The value whose percentage rank will be determined.",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,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.",m:[3,3],p:[{name:"x",detail:"The value on the x-axis to forecast.",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",m:[1,1],p:[{name:"value",detail:"The value for which to calculate the Fisher transformation.",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating mode.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating mode.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",m:[4,4],p:[{name:"x",detail:"The input to the Weibull distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"shape",detail:"The shape parameter of the Weibull distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"scale",detail:"The scale parameter of the Weibull distribution function.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the cumulative distribution function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when counting.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when counting.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the average value.",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value.",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,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.",m:[4,4],p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,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.",m:[3,3],p:[{name:"num_trials",detail:"The number of independent trials.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"target_prob",detail:"The desired threshold probability.",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",m:[3,3],p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.",example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the population.",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"pop_size",detail:"The size of the population.",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the exponential distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"The lambda to specify the exponential distribution function.",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",m:[2,3],p:[{name:"criteria_range",detail:"The range to check against `criterion`.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`.",example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead.",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",m:[2,255],p:[{name:"average_range",detail:"The range to average.",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"The range to check against `criterion1`.",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`.",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2",detail:"Additional ranges to check.",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,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.",m:[2,2],p:[{name:"n",detail:"The size of the pool of objects to choose from.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"The number of objects to choose.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,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.",m:[2,2],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,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.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",m:[1,1],p:[{name:"x",detail:"The input to the inverse standard normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",m:[2,2],p:[{name:"x",detail:"The input to the standard normal cumulative distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the inverse normal distribution function.",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,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.",m:[4,4],p:[{name:"x",detail:"The input to the normal distribution function.",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the normal distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,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.",m:[4,4],p:[{name:"num_failures",detail:"The number of failures to model.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"num_successes",detail:"The number of successes to model.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"prob_success",detail:"The probability of success in any given trial.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the median value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value.",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,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.",m:[3,3],p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function.",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,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.",m:[4,4],p:[{name:"x",detail:"The input to the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{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.`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",m:[2,3],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"value",detail:"The test statistic to use in the Z-test.",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,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.",m:[3,4],p:[{name:"data",detail:"Array or range containing the dataset to consider.",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`.",example:"2",require:"m",repeat:"n",type:"range"},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability.",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,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.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"quartile_number",detail:"Which quartile value to return.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",m:[3,3],p:[{name:"x",detail:"The input to the Poisson distribution function.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean (mu) of the Poisson distribution function.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function.",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,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",m:[3,3],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,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",m:[2,2],p:[{name:"x",detail:"The input to the t-distribution function.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",m:[2,2],p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution.",example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"The number of degrees of freedom.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,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.",m:[4,4],p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test.",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test.",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{name:"tails",detail:"Specifies the number of distribution tails.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"type",detail:"Specifies the type of t-test.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,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).",m:[4,4],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"Logical value that determines the form of the function.",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,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.",m:[3,3],p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function.",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom.",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"Calculates the variance based on a sample.",a:"Variance.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the sample.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the sample.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",m:[1,255],p:[{name:"value1",detail:"The first value or range of the population.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"Additional values or ranges to include in the population.",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,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.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",m:[3,3],p:[{name:"value",detail:"The value of the random variable to normalize.",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"The mean of the distribution.",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_deviation",detail:"The standard deviation of the distribution.",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",m:[2,2],p:[{name:"data",detail:"The array or range containing the dataset to consider.",example:"A2:B100",require:"m",repeat:"n",type:"range"},{name:"n",detail:"The rank from smallest to largest of the element to return.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",m:[2,2],p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"data_x",detail:"The range representing the array or matrix of independent data.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,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.",m:[1,255],p:[{name:"value1",detail:"The first value or range of the dataset.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional values or ranges to include in the dataset.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,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.",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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`.",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,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",m:[3,4],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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`.",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,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.",m:[2,3],p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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.",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{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.",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,d:"Returns a cell reference as a string.",a:"Cell reference as a string.",m:[2,5],p:[{name:"row",detail:"The row number of the cell reference",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{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).",example:"4",require:"o",repeat:"n",type:"rangenumber"},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points.",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",m:[1,2],p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks.",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose row number will be returned.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose row count will be returned.",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",m:[0,1],p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`.",example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",m:[1,1],p:[{name:"range",detail:"The range whose column count will be returned.",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,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.",m:[3,5],p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns.",example:"A2",require:"m",repeat:"n",type:"range"},{name:"offset_rows",detail:"The number of rows to offset by.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"offset_columns",detail:"The number of columns to offset by.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"The height of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"The width of the range to return starting at the offset target.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,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.",m:[2,3],p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.',example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{name:"range",detail:"The one-dimensional array to be searched.",example:"A2:A9",require:"m",repeat:"n",type:"range"},{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.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",m:[2,3],p:[{name:"reference",detail:"The array of cells to be offset into.",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row",detail:"The number of offset rows.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column",detail:"The number of offset columns.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,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.",m:[2,254],p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data.",example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended).",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table).",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{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.",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",m:[2,255],p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value.",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"choice2",detail:"Additional values among which to choose.",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,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.",example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{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.",example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",m:[3,3],p:[{name:"hour",detail:"The hour component of the time.",example:"11",require:"m",repeat:"n",type:"rangenumber"},{name:"minute",detail:"The minute component of the time.",example:"40",require:"m",repeat:"n",type:"rangenumber"},{name:"second",detail:"The second component of the time.",example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",m:[1,1],p:[{name:"time_string",detail:"The string that holds the time representation.",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,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.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",m:[2,2],p:[{name:"start_date",detail:"The date from which to calculate the result.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate.",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the second component",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the minute component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",m:[1,1],p:[{name:"time",detail:"The time from which to calculate the hour component.",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",m:[2,3],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,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).",m:[2,4],p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",m:[1,1],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",m:[1,2],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,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).",m:[1,2],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,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.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the day.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,d:"Returns the number of days between two dates.",a:"Number of days between two dates.",m:[2,2],p:[{name:"end_date",detail:"The end of the date range.",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{name:"start_date",detail:"The start of the date range.",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,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.",m:[2,3],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"method",detail:"An indicator of what day count method to use.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",m:[3,3],p:[{name:"year",detail:"The year component of the date.",example:"1969",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The month component of the date.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"day",detail:"The day component of the date.",example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",m:[1,1],p:[{name:"date_string",detail:"The string representing the date.",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",m:[3,3],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".',example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",m:[2,3],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,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).",m:[2,4],p:[{name:"start_date",detail:"The date from which to begin counting.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards.",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends.",example:"16)",require:"o",repeat:"n",type:"rangeall"},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays.",example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,d:"Returns the year specified by a given date.",a:"Year specified by a given date.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the year.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,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.",m:[2,3],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.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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.",example:"7",require:"m",repeat:"n",type:"rangeall"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,d:"Returns the current date as a date value.",a:"Current date as a date value.",m:[0,0],p:[]},{n:"MONTH",t:6,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.",m:[1,1],p:[{name:"date",detail:"The date from which to extract the month.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",m:[2,2],p:[{name:"nominal_rate",detail:"The nominal interest rate per year.",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",m:[1,2],p:[{name:"number",detail:"The value to be formatted.",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",m:[2,2],p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions.",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",m:[2,2],p:[{name:"decimal_price",detail:"The price quotation given as a decimal value.",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"The number of months in the first year of depreciation.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",m:[4,5],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"The factor by which depreciation decreases.",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,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.",m:[3,6],p:[{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_per_period",detail:"The amount per period to be paid.",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"rate_guess",detail:"An estimate for what the interest rate will be.",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,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.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,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.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"02",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,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.",m:[4,4],p:[{name:"cost",detail:"The initial cost of the asset.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"50",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The single period within `life` for which to calculate depreciation.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,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.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",m:[3,3],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the bill at time of purchase.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",m:[6,8],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_payment",detail:"The first date interest will be paid.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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.`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",m:[4,5],p:[{name:"issue",detail:"The date the security was initially issued.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity date of the security.",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,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.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",m:[3,4],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"01)",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount per period to be paid.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"400",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,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.",m:[2,2],p:[{name:"principal",detail:"The amount of initial capital or value to compound against.",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`.",example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,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.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",m:[2,2],p:[{name:"effective_rate",detail:"The effective interest rate per year.",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"periods_per_year",detail:"The number of compounding periods per year.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,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.",m:[2,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,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.",m:[3,3],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"financing_rate",detail:"The interest rate paid on funds invested.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,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.",m:[1,2],p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment.",example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be.",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,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.",m:[2,255],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow1",detail:"The first future cash flow.",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"cashflow2",detail:"Additional future cash flows.",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,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.",m:[3,3],p:[{name:"discount",detail:"The discount rate of the investment over one period.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment.",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,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.",m:[6,6],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,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.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,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.",m:[4,6],p:[{name:"rate",detail:"The interest rate.",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"The amortization period, in terms of number of periods.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_periods",detail:"The number of payments to be made.",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,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.",m:[4,5],p:[{name:"buy_date",detail:"The date of purchase of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"sell_date",detail:"The date of sale of the investment.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"buy_price",detail:"The price at which the investment was purchased.",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"sell_price",detail:"The price at which the investment was sold.",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,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.",m:[6,7],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"The discount rate of the security at time of purchase.",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"The date the security was initially issued.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,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.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"The amount invested (irrespective of face value of each security).",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"The discount rate of the security invested in.",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",m:[4,5],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"price",detail:"The price at which the security is bought per 100 face value.",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"The redemption amount per 100 face value, or par.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,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.",m:[3,5],p:[{name:"rate",detail:"The interest rate.",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"payment_amount",detail:"The amount of each payment made.",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"present_value",detail:"The current value of the annuity.",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{name:"future_value",detail:"The future value remaining after the final payment has been made.",example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",m:[3,3],p:[{name:"cost",detail:"The initial cost of the asset.",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"The value of the asset at the end of depreciation.",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{name:"life",detail:"The number of periods over which the asset is depreciated.",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,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.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,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.",m:[5,6],p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value.",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"The annualized rate of interest.",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yield",detail:"The expected annual yield of the security.",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"day_count_convention",detail:"An indicator of what day count method to use.",example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",m:[1,1],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",m:[1,2],p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string.",example:"101",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",m:[1,2],p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string.",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",m:[1,1],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",m:[1,2],p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.",example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",m:[1,1],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",m:[1,2],p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.",example:"37",require:"m",repeat:"n",type:"rangeall"},{name:"significant_digits",detail:"The number of significant digits to ensure in the result.",example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",m:[2,3],p:[{name:"real_part",detail:"The real coefficient.",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"imaginary_part",detail:"The imaginary coefficient.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.",example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",m:[1,1],p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format.",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the conjugate for.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",m:[1,1],p:[{name:"number",detail:"The complex number to calculate the absolute value of.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",m:[1,2],p:[{name:"number1",detail:"The first number to compare.",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"The second number to compare.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",m:[1,255],p:[{name:"value1",detail:"The first complex number or range to add together.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",m:[2,2],p:[{name:"first_number",detail:"The complex number to subtract second_number from.",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"second_number",detail:"The complex number to subtract from first_number.",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",m:[1,255],p:[{name:"factor1",detail:"The first number or range to calculate for the product.",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product.",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,d:"Returns one complex number divided by another.",a:"One complex number divided by another.",m:[2,2],p:[{name:"dividend",detail:"The complex number to be divided.",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"divisor",detail:"The complex number to divide by.",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",m:[1,1],p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",m:[0,0],p:[]},{n:"FALSE",t:10,d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",m:[0,0],p:[]},{n:"AND",t:10,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.",m:[1,255],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.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that represent logical values.",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,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.",m:[2,2],p:[{name:"value",detail:"The value to return if `value` itself is not an error.",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"value_if_error",detail:"The value the function returns if `value` is an error.",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",m:[2,3],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`.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`.",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`.",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,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.",m:[1,255],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.",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"logical_expression2",detail:"More expressions that evaluate to logical values.",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for inequality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",m:[2,2],p:[{name:"value1",detail:"The first value.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to test against `value1` for equality.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,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.",m:[2,2],p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,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.",m:[2,2],p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The second value.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",m:[2,2],p:[{name:"value1",detail:"The first addend.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The second addend.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",m:[2,2],p:[{name:"value1",detail:"The minuend, or number to be subtracted from.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`.",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",m:[2,2],p:[{name:"factor1",detail:"The first multiplicand.",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor2",detail:"The second multiplicand.",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",m:[2,2],p:[{name:"dividend",detail:"The number to be divided.",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"divisor",detail:"The number to divide by.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",m:[2,2],p:[{name:"value1",detail:"The value to which `value2` will be appended.",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"The value to append to `value1`.",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",m:[1,1],p:[{name:"percentage",detail:"The value to interpret as a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,d:"Appends strings to one another.",a:"Appends strings to one another.",m:[1,255],p:[{name:"string1",detail:"The initial string.",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"More strings to append in sequence.",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",m:[1,1],p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned.",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",m:[1,1],p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format.",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",m:[1,1],p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive.",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",m:[1,1],p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive.",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",m:[2,2],p:[{name:"text",detail:"The input text.",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned.",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",m:[2,2],p:[{name:"text",detail:"The text to be tested against the regular expression.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression to test the text against.",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",m:[3,3],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced.",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",m:[1,3],p:[{name:"number",detail:"The number to format.",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{name:"number_of_places",detail:"The number of decimal places to display in the result.",example:"2",require:"o",repeat:"n",type:"rangenumber"},{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.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,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.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,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).",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"new"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",m:[2,255],p:[{name:"delimiter",detail:"The character or string to place between each concatenated value.",example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`.",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"value_or_array2",detail:"More values to be appended using `delimiter`.",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the left portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",m:[1,2],p:[{name:"string",detail:"The string from which the right portion will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`.",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,d:"Returns a segment of a string.",a:"A segment of a string.",m:[3,3],p:[{name:"string",detail:"The string to extract a segment from.",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{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.",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"extract_length",detail:"The length of the segment to extract.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"Returns the length of a string.",a:"Length of a string.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",m:[1,1],p:[{name:"text",detail:"The string whose length will be returned.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to lowercase.",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",m:[1,1],p:[{name:"text",detail:"The string to convert to uppercase.",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",m:[2,2],p:[{name:"string1",detail:"The first string to compare",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"string2",detail:"The second string to compare",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",m:[4,4],p:[{name:"text",detail:"The text, a part of which will be replaced.",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"position",detail:"The position where the replacement will begin (starting from 1).",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"length",detail:"The number of characters in the text to be replaced.",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"The text which will be inserted into the original text.",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",m:[2,2],p:[{name:"text_to_repeat",detail:"The character or string to repeat.",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned.",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,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.",m:[2,3],p:[{name:"search_for",detail:"The string to look for within `text_to_search`.",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`.",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search.",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",m:[3,4],p:[{name:"text_to_search",detail:"The text within which to search and replace.",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"search_for",detail:"The string to search for within `text_to_search`.",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"replace_with",detail:"The string that will replace `search_for`.",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{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.",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",m:[1,1],p:[{name:"text",detail:"The text whose non-printable characters are to be removed.",example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",m:[2,2],p:[{name:"number",detail:"The number, date, or time to format.",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks.",example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",m:[1,1],p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed.",example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,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.",m:[1,1],p:[{name:"text",detail:"The string containing the value to be converted.",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",m:[1,1],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.",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",m:[3,3],p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`.",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`.",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`.",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",m:[2,2],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.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",m:[2,2],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.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",m:[2,2],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.",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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.",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",m:[1,1],p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped.",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",m:[2,2],p:[{name:"data",detail:"The array or range containing the values to be counted.",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{name:"classes",detail:"The array or range containing the set of classes.",example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit.",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,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.",m:[1,4],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.",example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`.",example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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`.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",m:[1,1],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.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",m:[1,1],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.",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",m:[2,2],p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range.",example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range.",example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,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.",m:[1,255],p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",m:[1,1],p:[{name:"cell",detail:"The cell to be verified as containing a formula.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",m:[2,2],p:[{name:"info_type",detail:"The type of information requested (see article for available types)",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"The reference to the cell.",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",m:[1,1],p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly.",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",m:[1,1],p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,d:"Checks whether a value is an error.",a:"Whether a value is an error.",m:[1,1],p:[{name:"value",detail:"The value to be verified as an error type.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",m:[1,1],p:[{name:"value",detail:"The value to be compared with the error value `#N/A`.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",m:[1,1],p:[{name:"value",detail:"The value to be checked.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"Checks whether a value is a number.",a:"Whether a value is a number.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",m:[1,1],p:[{name:"value",detail:"The value to be verified as a cell reference.",example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"Checks whether a value is text.",a:"Whether a value is text.",m:[1,1],p:[{name:"value",detail:"The value to be verified as text.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",m:[1,1],p:[{name:"value",detail:"The value whose type is to be determined.",example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,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.",m:[1,1],p:[{name:"value",detail:"The argument to be converted to a number.",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date.",example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,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.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number.",example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to text.",example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",m:[1,1],p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage.",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,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.",m:[3,3],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.",example:"A2:F20",require:"m",repeat:"n",type:"range"},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on.",example:"G2",require:"m",repeat:"n",type:"rangeall"},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating.",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",m:[1,2],p:[{name:"ID number",example:"A1",detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Deadline",example:'"2017-10-01"',detail:"The deadline or range of age calculation. The default is the current day.",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",m:[1,2],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"},{name:"Birthday format",example:"0",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",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.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",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.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",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.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",m:[1,1],p:[{name:"ID number",example:'"31033519900101XXXX"',detail:"15-digit or 18-digit ID number or range.",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",m:[1,2],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Word segmentation mode",example:"0",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode].",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",m:[1,3],p:[{name:"Text",example:'"I came to Beijing Tsinghua University"',detail:"Any text that needs word segmentation.",require:"m",repeat:"n",type:"rangeall"},{name:"Number of keywords",example:"20",detail:"The number of keywords returned by the algorithm, the default is 20",require:"o",repeat:"n",type:"rangenumber"},{name:"Corpus",example:"1",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",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.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",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.",m:[1,3],p:[{name:"Stock code",example:'"000001"',detail:"6-digit stock code, required.",require:"m",repeat:"n",type:"rangeall"},{name:"Date",example:"2015-01-08",detail:"The trading day of the stock, the default is the latest trading day",require:"o",repeat:"n",type:"rangedate"},{name:"Reversion and exclusion",example:"0",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",d:"Returns whether a value is a date.",a:"Whether a value is a date.",m:[1,1],p:[{name:"value",example:'"1990-01-01"',detail:"The value to be verified as a date.",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",m:[1,8],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"},{name:"Maximum mark",example:"#fc5c5c",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Minimum mark",example:"#fc5c5c",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Mark size",example:"1.5",detail:"The maximum and minimum mark size settings, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",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",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Line color",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"Fill color",example:"#CCF3F4",detail:"Form an area chart, the same line color configuration, default 0 does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Line thickness",example:"1",detail:"Line thickness of the line graph, the default is 1px",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line",example:"avg",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none",require:"o",repeat:"n",type:"rangeall"},{name:"Auxiliary line color",example:"#000",detail:"Color setting of auxiliary line, same as line color configuration, default #000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",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",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",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",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Stack by column",example:"1",detail:"If you need to stack by row, set this item to false or 0, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Max",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Segmentation threshold",example:"1",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",require:"o",repeat:"n",type:"rangeall"},{name:"Above threshold color",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"Below threshold color",example:"#fc5c5c",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",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",m:[1,6],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Bar interval",example:"1",detail:"The distance between bars, the default is 1",require:"o",repeat:"n",type:"rangeall"},{name:"Bar color",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"Negative bar color",example:"#97b552",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552",require:"o",repeat:"n",type:"rangeall"},{name:"Zero value bar color",example:"#999",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",m:[1,5],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Rotation angle",example:"0",detail:"The rotation angle of the pie chart, the default is 0",require:"o",repeat:"n",type:"rangeall"},{name:"border",example:"0",detail:"Pie chart border size, default is none 0",require:"o",repeat:"n",type:"rangeall"},{name:"Border color",example:"#000",detail:"The border color of the pie chart, the default is #000",require:"o",repeat:"n",type:"rangeall"},{name:"Color palette",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",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",m:[1,4],p:[{name:"Range",example:"A1:A20",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Outlier ratio",example:"1.5",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times",require:"o",repeat:"n",type:"rangeall"},{name:"Target value",example:"10",detail:"The target value setting on the box plot, the default is false and does not display",require:"o",repeat:"n",type:"rangeall"},{name:"Point size",example:"1.5",detail:"The radius of the target point and outlier is set, the default is 1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",m:[2,3],p:[{name:"Target",example:"10",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"achieved",example:"8",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.",require:"m",repeat:"n",type:"rangeall"},{name:"Contrast",example:"12",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",m:[1,1],p:[{name:"config",example:"PIESPLINES(A1:A20)",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",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.",m:[1,4],p:[{name:"range",detail:"The data to be sorted.",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{name:"sort_column2",detail:"Additional columns.",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",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.",m:[2,3],p:[{name:"range",detail:"The data to be filtered.",example:"A5:D20",require:"m",repeat:"n",type:"range"},{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.",example:"1",require:"m",repeat:"n",type:"range"},{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.",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",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.",m:[1,3],p:[{name:"range",detail:"The data to filter by unique entries.",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",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.",m:[0,2],p:[{name:"rows",detail:"The number of rows to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns to populate with a random number.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",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.",m:[1,4],p:[{name:"rows",detail:"The number of rows in the function's resulting grid.",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1.",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",m:[1,1],p:[{name:"expression",example:'"A1+5*2^2"',detail:"Formula or expression",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{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:{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!"},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",filiterRangeStartTip:"Valor para f\xF3rmula",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"},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"},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"},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",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 du,fu=Ie(()=>{du={functionlist:[{n:"SUMIF",t:0,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",m:[2,3],p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{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`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u6C42\u548C\u7684\u7BC4\u570D\uFF08\u5982\u679C\u8207\u7BC4\u570D\u4E0D\u540C\uFF09\u3002",example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5207\u503C\u7684\u5BE6\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6578\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:"\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6578\u503C\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u6578\u503C\u3002",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",m:[1,1],p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7D55\u5C0D\u503C\u7684\u6578\u3002",example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,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",m:[1,1],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",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,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",m:[1,1],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",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,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",m:[1,1],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",example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,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",m:[2,2],p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEx\u5EA7\u6A19\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"y",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEy\u5EA7\u6A19\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,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",m:[1,1],p:[{name:"\u7BC4\u570D",detail:"\u8981\u7D71\u8A08\u7A7A\u767D\u5132\u5B58\u683C\u6578\u91CF\u7684\u7BC4\u570D\u3002",example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u4F59\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6574\u6578\u7684\u6578\u503C\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,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",m:[1,1],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,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",m:[1,1],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,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",m:[1,255],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",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{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",example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,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",m:[1,1],p:[{name:"\u503C",detail:`\u8981\u4EE5e\u70BA\u5E95\u6578\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u503C\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\u3002`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,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",m:[1,2],p:[{name:"\u503C",detail:"\u60F3\u8981\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u6B63\u5BE6\u6578\u3002",example:"128",require:"m",repeat:"n",type:"rangenumber"},{name:"\u5E95\u6578",detail:"[\u53EF\u9078] - \u5C0D\u6578\u7684\u5E95\u6578\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,d:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",m:[1,1],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,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",m:[2,2],p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u5C07\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u9918\u6578\u7684\u6578\u503C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6578",detail:"\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u7684\u6578\u503C\u3002",example:"21",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:"\u503C\u5C07\u53D6\u6B64\u56E0\u6578\u7684\u6574\u6578\u500D\u3002",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,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",m:[1,1],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`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u5C07\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{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",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,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",m:[2,2],p:[{name:"n",detail:"\u8981\u5F9E\u4E2D\u9032\u884C\u9078\u64C7\u7684\u5C0D\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,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",m:[2,256],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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u7BC4\u570D1",detail:"\u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u7B2C\u4E00\u500B\u7BC4\u570D\u3002",example:"A2:A5",require:"m",repeat:"n",type:"range"},{name:"\u7BC4\u570D2",detail:"[\u53EF\u9078] - \u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u5176\u4ED6\u7BC4\u570D\u3002",example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,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",m:[1,1],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",example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,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",m:[2,2],p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{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`,example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5EA6\u8F49\u63DB\u70BA\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002",example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,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",m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8981\u6AA2\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5F27\u5EA6\u8F49\u63DB\u70BA\u5EA6\u7684\u89D2\u5EA6\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,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",m:[1,1],p:[{name:"z",detail:"\u8981\u70BA\u5176\u8A08\u7B97\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u7684\u6578\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,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",m:[1,1],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`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,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",m:[1,1],p:[{name:"\u6307\u6578",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",m:[1,1],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",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,d:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',a:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',m:[1,1],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",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,d:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",a:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",m:[0,0],p:[]},{n:"FLOOR",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u70BA\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u6574\u6578\u500D\u7684\u6578\u503C\u3002",example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{name:"\u56E0\u6578",detail:`\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002
- \u56E0\u6578\u4E0D\u5F97\u70BA0\u3002`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,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",m:[1,255],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",example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{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",example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,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",m:[2,2],p:[{name:"\u4E0B\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0B\u754C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E0A\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0A\u754C\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u56DB\u6368\u4E94\u5165\u7684\u6578\u4F4D\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5BE6\u6578\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,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",m:[2,2],p:[{name:"\u503C",detail:"\u8981\u5C07\u5176\u820D\u5165\u70BA\u4F4D\u6578\u4F4D\u6578\u4F4D\u7684\u503C,\u59CB\u7D42\u5411\u4E0A\u820D\u5165\u3002",example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,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",m:[4,4],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",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"n",detail:"\u5728\u5E42\u7D1A\u6578\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002",example:"0",require:"m",repeat:"n",type:"rangenumber"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"a",detail:"\u5305\u542B\u5E42\u7D1A\u6578\u4FC2\u6578\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u865F\u7684\u6578\u503C\u3002",example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,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",m:[1,1],p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,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",m:[1,1],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`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,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",m:[1,1],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`,example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,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",m:[1,1],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,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",m:[1,1],p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,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",m:[1,2],p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6578\u64DA\u3002",example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,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",m:[2,2],p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u9664\u6578",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002
- \u9664\u6578\u4E0D\u5F97\u70BA0`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,d:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",m:[2,2],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`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6307\u6578",detail:"\u6307\u5B9A\u5E95\u6578\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,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",m:[3,257],p:[{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u5C0D\u5176\u6C42\u548C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002",example:" B1:B10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"\u689D\u4EF6\u7BC4\u570D2,\u689D\u4EF62\u2026",detail:"[ \u53EF\u9078 ] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002",example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,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",m:[2,256],p:[{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002",example:"A1:A10",require:"m",repeat:"n",type:"range"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{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",example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,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",m:[1,255],p:[{name:"\u4E58\u65781",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u4E58\u65782 ... \u4E58\u657830",detail:"[\u53EF\u9078] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6578\u503C",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,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",m:[5,5],p:[{name:"Sample_s",detail:"\u6A23\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_sample",detail:"\u6A23\u672C\u91CF\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"Population_s",detail:"\u7E3D\u9AD4\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002",example:"20",require:"m",repeat:"n",type:"rangenumber"},{name:"Number_pop",detail:"\u7E3D\u9AD4\u5927\u5C0F\u3002",example:"40",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,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",m:[2,3],p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{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',example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,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",m:[2,3],p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002",example:"A10",require:"m",repeat:"n",type:"rangenumber"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"range"},{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',example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,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",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,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",m:[2,3],p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002",example:" A2",require:"m",repeat:"n",type:"rangenumber"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002",example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,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",m:[3,3],p:[{name:"x",detail:"x\u8EF8\u4E0A\u7528\u65BC\u9810\u6E2C\u7684\u503C\u3002",example:"A1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,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",m:[1,1],p:[{name:"y",detail:"\u8981\u8A08\u7B97\u5176Fisher\u9006\u8B8A\u63DB\u7684\u6578\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",m:[1,1],p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176Fisher\u8B8A\u63DB\u7684\u6578\u503C\u3002",example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,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",m:[4,4],p:[{name:"x",detail:"WEIBULL \u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5F62\u72C0\u53C3\u6578\u3002
- alpha\u503C\u5FC5\u9808\u5927\u65BC0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"beta",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5C3A\u5EA6\u53C3\u6578\u3002
- beta\u503C\u5FC5\u9808\u5927\u65BC0\u3002`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{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",example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,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",m:[4,4],p:[{name:"number_s",detail:"\u8A66\u9A57\u7684\u6210\u529F\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"trials",detail:"\u7368\u7ACB\u6AA2\u9A57\u7684\u6B21\u6578\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9805\u5F0F\u7D2F\u7A4D\u5206\u4F48\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,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",m:[3,3],p:[{name:"trials",detail:"\u8C9D\u52AA\u5229\u8A66\u9A57\u6B21\u6578\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{name:"alpha",detail:"\u671F\u671B\u7684\u81E8\u754C\u6982\u7387\u3002",example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,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",m:[3,3],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`,example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u6578\u64DA\u5340\u57DF\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{name:"size",detail:"\u6A23\u672C\u7E3D\u91CF\u7684\u5927\u5C0F\u3002",example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,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",m:[3,3],p:[{name:"x",detail:"\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"lambda",detail:"\u7528\u65BC\u6307\u5B9A\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684 lambda \u503C\u3002",example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6578\u7D2F\u7A4D\u5206\u4F48\u3002",example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,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",m:[2,3],p:[{name:"criteria_range",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion \u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{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"`,example:'">20"',require:"m",repeat:"n",type:"rangeall"},{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",example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,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",m:[2,255],p:[{name:"average_range",detail:"\u8981\u8A08\u7B97\u5E73\u5747\u503C\u7684\u7BC4\u570D\u3002",example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range1",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion1 \u7684\u7BC4\u570D\u3002",example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{name:"criterion1",detail:"\u8981\u61C9\u7528\u65BCcriteria_range1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002",example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002",example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,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",m:[2,2],p:[{name:"number",detail:"\u8868\u793A\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u500B\u6392\u5217\u4E2D\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{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`,example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,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",m:[2,2],p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u4E0D\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,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",m:[2,2],p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u5305\u542B 0 \u548C 1\u3002",example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,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",m:[1,1],p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,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",m:[2,2],p:[{name:"z",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,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",m:[3,3],p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002",example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,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",m:[4,4],p:[{name:"x",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002",example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,d:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",a:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",m:[4,4],p:[{name:"number_f",detail:"\u8981\u985E\u6BD4\u7684\u5931\u6557\u6B21\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"number_s",detail:"\u8981\u985E\u6BD4\u7684\u6210\u529F\u6B21\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u4E2D\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u4E2D\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,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",m:[3,3],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",example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,d:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",a:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",m:[4,4],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,d:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",m:[2,3],p:[{name:"array",detail:"\u7528\u4F86\u6AA2\u9A57 x \u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"range"},{name:"x",detail:"\u8981\u6E2C\u8A66\u7684\u503C\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"},{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",example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,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",m:[3,4],p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u61C9\u6982\u7387\u503C\u7684 x \u6578\u503C\u5340\u57DF\u3002",example:"A3:A6",require:"m",repeat:"n",type:"range"},{name:"prob_range",detail:"\u8207 x_range \u4E2D\u7684\u503C\u76F8\u95DC\u806F\u7684\u4E00\u7D44\u6982\u7387\u503C\u3002",example:"2",require:"m",repeat:"n",type:"range"},{name:"lower_limit",detail:"\u8981\u8A08\u7B97\u5176\u6982\u7387\u7684\u6578\u503C\u4E0B\u754C\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,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",m:[2,2],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",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,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",m:[2,2],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",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",m:[3,3],p:[{name:"x",detail:"\u4E8B\u4EF6\u6578\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8CA0\u6578",example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",m:[3,3],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,d:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",m:[2,2],p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002",example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,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",m:[2,2],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`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,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",m:[2,2],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`,example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,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",m:[4,4],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",example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{name:"array2",detail:"\u5C07\u7528\u65BCt\u6AA2\u9A57\u7684\u7B2C\u4E8C\u500B\u6578\u64DA\u6A23\u672C\u6216\u7B2C\u4E8C\u7D44\u5132\u5B58\u683C\u3002",example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,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",m:[4,4],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,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",m:[3,3],p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002",example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002",example:"7",require:"m",repeat:"n",type:"rangenumber"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,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",m:[1,255],p:[{name:"value1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,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",m:[3,3],p:[{name:"x",detail:"\u8981\u6B63\u614B\u5316\u7684\u96A8\u6A5F\u8B8A\u6578\u503C\u3002",example:"96",require:"m",repeat:"n",type:"rangenumber"},{name:"mean",detail:"\u5206\u4F48\u7684\u5E73\u5747\u503C\u3002",example:"80",require:"m",repeat:"n",type:"rangenumber"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002",example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,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",m:[2,2],p:[{name:"array",detail:"\u9700\u8981\u627E\u5230\u7B2Ck\u500B\u6700\u5C0F\u503C\u7684\u6578\u7D44\u6216\u6578\u503C\u6578\u64DA\u5340\u57DF\u3002",example:"A2:B100",require:"m",repeat:"n",type:"range"},{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",example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,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",m:[2,2],p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,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",m:[1,255],p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,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",m:[3,4],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C,\u5982 42\u3001"Cats" \u6216 I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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",example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,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",m:[3,4],p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C\u3002\u4F8B\u5982,42\u3001"Cats"\u6216I24\u3002',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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",example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,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",m:[2,3],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',example:"10003",require:"m",repeat:"n",type:"rangeall"},{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",example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{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",example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,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",m:[2,5],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",example:"1",require:"m",repeat:"n",type:"rangenumber"},{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",example:"2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"o",repeat:"n",type:"rangenumber"},{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",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{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",example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,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",m:[1,2],p:[{name:"ref_text",detail:"\u4EE5\u5E36\u5F15\u865F\u7684\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{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",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,d:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",a:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",m:[0,1],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`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,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",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6578\u7684\u7BC4\u570D\u3002",example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,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",m:[0,1],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`,example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,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",m:[1,1],p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6578\u7684\u7BC4\u570D\u3002",example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,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",m:[3,5],p:[{name:"reference",detail:"\u7528\u65BC\u8A08\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u9EDE\u3002",example:"A2",require:"m",repeat:"n",type:"range"},{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`,example:"3",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"height",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u9AD8\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"},{name:"width",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u5BEC\u5EA6\u3002",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,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",m:[2,3],p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002",example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"A2:A9",require:"m",repeat:"n",type:"range"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,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",m:[2,3],p:[{name:"array",detail:"\u5132\u5B58\u683C\u5340\u57DF\u6216\u6578\u7D44\u5E38\u6578\u3002",example:"A1:C20",require:"m",repeat:"n",type:"range"},{name:"row_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u884C,\u51FD\u6578\u5F9E\u8A72\u884C\u8FD4\u56DE\u6578\u503C\u3002",example:"5",require:"m",repeat:"n",type:"rangenumber"},{name:"column_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u5217,\u51FD\u6578\u5F9E\u8A72\u5217\u8FD4\u56DE\u6578\u503C\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,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",m:[2,254],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`,example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{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",example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{name:"field1",detail:"[\u53EF\u9078] - \u6E90\u6578\u64DA\u96C6\uFF08\u4E0D\u662F\u6578\u64DA\u900F\u8996\u9336\uFF09\u4E2D\u5217\u7684\u540D\u7A31\u3002",example:'"division"',require:"o",repeat:"y",type:"rangeall"},{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",example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,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",m:[2,255],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`,example:"2",require:"m",repeat:"n",type:"rangenumber"},{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",example:'"A"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"[\u53EF\u9078] - \u5176\u4ED6\u53EF\u4EE5\u9078\u64C7\u7684\u503C\u3002\u9078\u64C7",example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,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`,example:'"http://www.google.com/"',require:"m",repeat:"n",type:"rangeall"},{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`,example:'"Google"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,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",m:[3,3],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`,example:"11",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"40",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,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",m:[1,1],p:[{name:"time_text",detail:"\u7528\u65BC\u8868\u793A\u6642\u9593\u7684\u5B57\u4E32\u3002",example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,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",m:[2,2],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,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",m:[2,2],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,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",m:[1,1],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",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,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",m:[1,1],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",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,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",m:[1,1],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",example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,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",m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,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",m:[2,3],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,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",m:[2,4],p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{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`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,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",m:[1,1],p:[{name:"date",detail:"\u7528\u65BC\u65E5\u671F\u548C\u6642\u9593\u8A08\u7B97\u7684\u65E5\u671F-\u6642\u9593\u7A0B\u5F0F\u78BC\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",m:[1,2],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,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",m:[1,2],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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`,example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,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",m:[1,1],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,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",m:[2,2],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",example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{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",example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,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",m:[2,3],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,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",m:[3,3],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`,example:"1969",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,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",m:[1,1],p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u4E32\u3002",example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,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",m:[3,3],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,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",m:[2,3],p:[{name:"start_date",detail:"\u8A08\u7B97\u7684\u958B\u59CB\u65E5\u671F\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,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 ",m:[2,4],p:[{name:"start_date",detail:"\u958B\u59CB\u65E5\u671F\uFF08\u5C07\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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`,example:"7",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"16)",require:"o",repeat:"n",type:"rangeall"},{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`,example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,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",m:[1,1],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,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",m:[2,3],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{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",example:"7",require:"m",repeat:"n",type:"rangeall"},{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`,example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,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",m:[0,0],p:[]},{n:"MONTH",t:6,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",m:[1,1],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",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,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",m:[2,2],p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u7FA9\u5229\u7387\u3002",example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u7B97\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,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",m:[1,2],p:[{name:"number",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u503C\u3002",example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,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",m:[2,2],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",example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,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",m:[2,2],p:[{name:"decimal_dollar",detail:"\u5C0F\u6578\u3002",example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002",example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,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",m:[4,5],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"month",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA12] - \u6298\u820A\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6578\u3002",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,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",m:[4,5],p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"factor",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA2] - \u6298\u820A\u7684\u905E\u6E1B\u4FC2\u6578\u3002",example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",m:[3,6],p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002",example:"-100",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002",example:"400",require:"m",repeat:"n",type:"rangenumber"},{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",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u9810\u671F\u5229\u7387\u3002",example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,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",m:[6,6],p:[{name:"rate",detail:"\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73FE\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"02",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,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",m:[4,4],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"50",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,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",m:[3,3],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"1",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002",example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,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",m:[3,3],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u50B5\u5238\u7684\u8CFC\u8CB7\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,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",m:[3,3],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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",example:"D2",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,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",m:[6,8],p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"first_interest",detail:"\u6709\u50F9\u8B49\u5238\u7684\u9996\u6B21\u8A08\u606F\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,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",m:[4,5],p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002",example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002",example:"1000",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,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",m:[3,4],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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`,example:"01)",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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",example:"400",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,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",m:[2,2],p:[{name:"principal",detail:"\u73FE\u503C\u3002",example:"10000",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,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",m:[6,7],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",example:"95",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,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",m:[2,2],p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5BE6\u969B\u5229\u7387\u3002",example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,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",m:[2,3],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`,example:"B2:B25",require:"m",repeat:"n",type:"range"},{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",example:"C2:C25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u5C0D\u5167\u90E8\u56DE\u5831\u7387\u7684\u4F30\u7B97\u503C\u3002",example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,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",m:[3,3],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`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"finance_rate",detail:"\u73FE\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8CC7\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"reinvest_rate",detail:"\u5C07\u73FE\u91D1\u6D41\u518D\u6295\u8CC7\u7684\u6536\u76CA\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,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 ",m:[1,2],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`,example:"A2:A25",require:"m",repeat:"n",type:"range"},{name:"guess",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0.1] - \u5167\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002",example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,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",m:[2,255],p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u9593\u7684\u8CBC\u73FE\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"value1",detail:"\u7B2C\u4E00\u7B46\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"200",require:"m",repeat:"n",type:"rangeall"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u5176\u4ED6\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002",example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,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",m:[3,3],p:[{name:"rate",detail:"\u61C9\u7528\u65BC\u73FE\u91D1\u6D41\u7684\u8CBC\u73FE\u7387\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"values",detail:"\u8207dates\u4E2D\u7684\u652F\u4ED8\u6642\u9593\u76F8\u5C0D\u61C9\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u3002",example:"B2:B25",require:"m",repeat:"n",type:"range"},{name:"dates",detail:"\u8207\u73FE\u91D1\u6D41\u652F\u4ED8\u76F8\u5C0D\u61C9\u7684\u652F\u4ED8\u65E5\u671F\u9336\u3002",example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,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",m:[6,6],p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"5",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u8CB8\u6B3E\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u8A72\u9805\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u7E3D\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{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",example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"D2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,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",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u7528\u65BC\u8A08\u7B97\u5176\u5229\u606F\u6578\u984D\u7684\u671F\u6578,\u5FC5\u9808\u57281\u5230nper\u4E4B\u9593\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"80000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"E2",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,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",m:[4,6],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{name:"per",detail:"\u6307\u5B9A\u671F\u6578,\u8A72\u503C\u5FC5\u9808\u5728 1 \u5230 nper \u7BC4\u570D\u5167\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002",example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002",example:"100000",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u5230\u671F\u6642\u7684\u514C\u63DB\u503C\u3002",example:"101200",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,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",m:[6,7],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,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",m:[5,6],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u5728\u767C\u884C\u65E5\u7684\u5229\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,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",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002",example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{name:"discount",detail:"\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,d:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",a:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",m:[4,5],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\uFF08\u6309\u9762\u503C\u70BA\uFFE5100\u8A08\u7B97\uFF09\u3002",example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002",example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,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",m:[3,5],p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002",example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002",example:"500",require:"m",repeat:"n",type:"rangenumber"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002",example:"40000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"0",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,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",m:[3,3],p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002",example:"300000",require:"m",repeat:"n",type:"rangenumber"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002",example:"75000",require:"m",repeat:"n",type:"rangenumber"},{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",example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,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",m:[5,6],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,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",m:[5,6],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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{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",example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002",example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"1",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,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",m:[1,1],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`,example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,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",m:[1,2],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`,example:"101",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,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",m:[1,2],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`,example:"101",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,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",m:[1,2],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,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",m:[1,2],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,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",m:[1,2],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`,example:"100",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,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",m:[1,2],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`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,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",m:[1,1],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`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,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",m:[1,2],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`,example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,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",m:[1,2],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`,example:"37",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,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",m:[1,1],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`,example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,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",m:[1,2],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`,example:"37",require:"m",repeat:"n",type:"rangeall"},{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`,example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,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",m:[2,3],p:[{name:"real_num",detail:"\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",example:"3",require:"m",repeat:"n",type:"rangenumber"},{name:"i_num",detail:"\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"suffix",detail:'[\u53EF\u9078 - \u9ED8\u8A8D\u70BA"i"] - \u8907\u6578\u4E2D\u865B\u4FC2\u6578\u7684\u5C3E\u78BC\u3002',example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5BE6\u4FC2\u6578\u7684\u8907\u6578\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u865B\u4FC2\u6578\u7684\u8907\u6578\u3002",example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5171\u8EDB\u6578\u7684\u8907\u6578\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,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",m:[1,1],p:[{name:"inumber",detail:"\u8981\u8A08\u7B97\u5176\u7D55\u5C0D\u503C\u7684\u8907\u6578\u3002",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,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",m:[1,2],p:[{name:"number1",detail:"\u7B2C\u4E00\u500B\u6578\u4F4D\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"},{name:"number2",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u7B2C\u4E8C\u500B\u6578\u4F4D\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,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",m:[1,255],p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u8907\u6578",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u8207\u503C1\u76F8\u52A0\u7684\u5176\u4ED6\u8907\u6578",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,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",m:[2,2],p:[{name:"inumber1",detail:"\u5F9E\uFF08\u8907\uFF09\u6578\u4E2D\u51CF\u53BB inumber2\u3002",example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u5F9E inumber1 \u4E2D\u51CF\uFF08\u8907\uFF09\u6578\u3002",example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,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",m:[1,255],p:[{name:"inumber1",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u8907\u6578",example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u76F8\u4E58\u7684\u5176\u4ED6\u8907\u6578\u3002",example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,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",m:[2,2],p:[{name:"inumber1",detail:"\u8907\u6578\u5206\u5B50\u6216\u88AB\u9664\u6578\u3002",example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{name:"inumber2",detail:"\u8907\u6578\u5206\u6BCD\u6216\u9664\u6578\u3002",example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,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',m:[1,1],p:[{name:"logical",detail:"\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6216FALSE\u7684\u4EFB\u4F55\u503C\u6216\u904B\u7B97\u5F0F\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,d:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",m:[0,0],p:[]},{n:"FALSE",t:10,d:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",m:[0,0],p:[]},{n:"AND",t:10,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",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{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",example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,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",m:[2,2],p:[{name:"value",detail:"\u6AA2\u67E5\u662F\u5426\u5B58\u5728\u932F\u8AA4\u7684\u53C3\u6578\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{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",example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,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",m:[2,3],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",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{name:"value_if_true",detail:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u70BATRUE\u6642\u7684\u8FD4\u56DE\u503C\u3002",example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{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",example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,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",m:[1,255],p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002",example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{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",example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207 value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207value1\u76F8\u7B49\u7684\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,d:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5927\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\u5927\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">"\u904B\u7B97\u5B50\u3002",m:[2,2],p:[{name:"value1",detail:"\u8981\u6E2C\u8A66\u5176\u662F\u5426\u5927\u65BC value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u52A0\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u52A0\u6578\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u88AB\u6E1B\u6578,\u5373\u8981\u5C0D\u5176\u8A08\u51CF\u7684\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u6E1B\u6578,\u5373\u8981\u5F9Evalue1\u4E2D\u51CF\u9664\u7684\u6578\u503C\u3002",example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,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',m:[2,2],p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u4E58\u6578\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u4E58\u6578\u3002",example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,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",m:[2,2],p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002",example:"4",require:"m",repeat:"n",type:"rangenumber"},{name:"value2",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002
- \u9664\u6578\u4E0D\u5F97\u70BA0\u3002`,example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,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",m:[2,2],p:[{name:"value1",detail:"value2 \u5C07\u9644\u65BC\u5176\u5F8C\u7684\u503C\u3002",example:'"de"',require:"m",repeat:"n",type:"rangeall"},{name:"value2",detail:"\u8981\u9644\u65BC value1 \u4E4B\u5F8C\u7684\u503C\u3002",example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,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',m:[1,1],p:[{name:"number",detail:"\u8981\u4F5C\u70BA\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002",example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,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",m:[1,255],p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u4E32\u3002",example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{name:"text2\u2026",detail:"[\u53EF\u9078] - \u8981\u6309\u9806\u5E8F\u9023\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u4E32\u3002",example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u4E32\u3002",example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,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",m:[1,1],p:[{name:"number",detail:"\u4ECB\u65BC1\u5230255\u4E4B\u9593\u7684\u6578\u4F4D\u3002",example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u683C\u5F0F\u7684\u7F85\u99AC\u6578\u5B57",example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,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",m:[1,1],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",example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,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",m:[2,2],p:[{name:"text",detail:"\u8F38\u5165\u6587\u5B57\u3002",example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{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",example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,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",m:[2,2],p:[{name:"text",detail:"\u8981\u7528\u898F\u5247\u904B\u7B97\u5F0F\u6E2C\u8A66\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u7528\u4F86\u6E2C\u8A66\u6587\u5B57\u7684\u898F\u5247\u904B\u7B97\u5F0F\u3002",example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,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",m:[3,3],p:[{name:"text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{name:"regular_expression",detail:"\u898F\u5247\u904B\u7B97\u5F0F\u3002text\u4E2D\u6240\u6709\u5339\u914D\u7684\u5BE6\u4F8B\u90FD\u5C07\u88AB\u66FF\u63DB\u3002",example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,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",m:[1,3],p:[{name:"number",detail:"\u8981\u9032\u884C\u820D\u5165\u4E26\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u6578\u4F4D\u3002",example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"2",require:"o",repeat:"n",type:"rangenumber"},{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",example:"FALSE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,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",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{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",example:"A2",require:"m",repeat:"n",type:"rangeall"},{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",example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,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",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"\u65B0"',require:"m",repeat:"n",type:"rangeall"},{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",example:'"\u8FB2\u66C6\u65B0\u5E74"',require:"m",repeat:"n",type:"rangeall"},{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",example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,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",m:[2,255],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`,example:'"and-a"',require:"m",repeat:"n",type:"rangeall"},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u4E00\u500B\u6216\u591A\u500B\u503C\u3002",example:"{1",require:"m",repeat:"n",type:"rangeall"},{name:"array2,\u2026",detail:"[\u53EF\u9078] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6578\u7D44\u3002",example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,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",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531LEFT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,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",m:[1,2],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531RIGHT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002",example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,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",m:[3,3],p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002",example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{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",example:"5",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,d:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",m:[1,1],p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9577\u5EA6\u7684\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,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",m:[1,1],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",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5C0F\u5BEB\u7684\u5B57\u4E32\u3002",example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5927\u5BEB\u7684\u5B57\u4E32\u3002",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,d:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",a:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",m:[2,2],p:[{name:"text1",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E00\u500B\u5B57\u4E32\u3002",example:"A1",require:"m",repeat:"n",type:"rangeall"},{name:"text2",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E8C\u500B\u5B57\u4E32\u3002",example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,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",m:[4,4],p:[{name:"old_text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002",example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{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",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"num_chars",detail:"\u8981\u5728\u6587\u5B57\u4E2D\u66FF\u63DB\u7684\u5B57\u5143\u500B\u6578\u3002",example:"6",require:"m",repeat:"n",type:"rangenumber"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002",example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,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",m:[2,2],p:[{name:"text",detail:"\u8981\u91CD\u8907\u7684\u5B57\u5143\u6216\u5B57\u4E32\u3002",example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{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`,example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,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",m:[2,3],p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002",example:'"n"',require:"m",repeat:"n",type:"rangeall"},{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",example:"A2",require:"m",repeat:"n",type:"rangeall"},{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",example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,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",m:[3,4],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",example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{name:"old_text",detail:"\u9700\u8981\u66FF\u63DB\u7684\u6587\u5B57\u3002",example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{name:"new_text",detail:"\u7528\u65BC\u66FF\u63DBold_text\u7684\u6587\u5B57\u3002",example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{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",example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,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",m:[1,1],p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u5217\u5370\u5B57\u5143\u7684\u6587\u5B57\u3002",example:'"AF"&CHAR\uFF0831\uFF09',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,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",m:[2,2],p:[{name:"value",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u6578\u4F4D\u3001\u65E5\u671F\u6216\u6642\u9593\u3002",example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{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`,example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,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",m:[1,1],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",example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,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",m:[1,1],p:[{name:"text",detail:"\u5305\u542B\u8981\u8F49\u63DB\u7684\u503C\u7684\u5B57\u4E32\u3002",example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,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",m:[1,1],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",example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,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",m:[3,3],p:[{name:"number",detail:"\u662F\u4EE5from_unit\u70BA\u7D44\u7E54\u7684\u9700\u8981\u9032\u884C\u8F49\u63DB\u7684\u6578\u503C\u3002",example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{name:"from_unit",detail:"\u662F\u6578\u503C\u7684\u7D44\u7E54\u3002",example:'"g"',require:"m",repeat:"n",type:"rangeall"},{name:"to_unit",detail:"\u662F\u7D50\u679C\u7684\u7D44\u7E54\u3002",example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,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",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,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",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,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",m:[2,2],p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002",example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,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",m:[1,1],p:[{name:"array",detail:"\u8981\u5C07\u5176\u884C\u5217\u4E92\u63DB\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,d:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",a:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,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",m:[2,2],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",example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,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",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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",example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,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",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"},{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`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,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",m:[1,4],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`,example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{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`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"},{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`,example:"TRUE\uFF08\uFF09",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,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",m:[1,1],p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,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",m:[1,1],p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002",example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,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",m:[2,2],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`,example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{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`,example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,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",m:[1,255],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",example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{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",example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,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",m:[2,2],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",example:'"type"',require:"m",repeat:"n",type:"rangeall"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u95DC\u8CC7\u8A0A\u7684\u5132\u5B58\u683C\u3002",example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,d:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",a:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,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",m:[1,1],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",example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,d:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",m:[1,1],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`,example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,d:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,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",m:[1,1],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`,example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,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",m:[1,1],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`,example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,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",m:[1,1],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`,example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,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",m:[1,1],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`,example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,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",m:[3,3],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",example:"A2:F20",require:"m",repeat:"n",type:"range"},{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`,example:"G2",require:"m",repeat:"n",type:"rangeall"},{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",example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",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",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:"A1",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u622A\u6B62\u65E5\u671F",example:'"2017-10-01"',detail:"\u5E74\u9F61\u8A08\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u7BC4\u570D,\u9ED8\u8A8D\u70BA\u7576\u65E5\u3002",require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",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",m:[1,2],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u751F\u65E5\u683C\u5F0F",example:"0",detail:"\u65E5\u671F\u985E\u578B,\u9ED8\u8A8D0:[1900/01/01],1:[1900-01-01],2:[1900\u5E741\u67081\u65E5]",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",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",m:[1,1],p:[{name:"\u8EAB\u4EFD\u8B49\u865F",example:'"31033519900101XXXX"',detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",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",m:[1,2],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u8A5E\u6A21\u5F0F",example:"0",detail:"\u9ED8\u8A8D\u70BA0[\u7CBE\u78BA\u6A21\u5F0F]\uFF0C1[\u5168\u6A21\u5F0F]\uFF0C2[\u641C\u5C0B\u5F15\u64CE\u6A21\u5F0F]\u3002",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",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",m:[1,3],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u95DC\u9375\u5B57\u500B\u6578",example:"20",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8A9E\u6599\u5EAB",example:"1",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",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",m:[1,3],p:[{name:"\u6587\u5B57",example:'"\u6211\u4F86\u5230\u5317\u4EAC\u6E05\u83EF\u5927\u5B78"',detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u95DC\u9375\u5B57\u500B\u6578",example:"20",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20",require:"o",repeat:"n",type:"rangenumber"},{name:"\u8A9E\u6599\u5EAB",example:"1",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5,\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",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",m:[1,3],p:[{name:"\u80A1\u7968\u4EE3\u78BC",example:'"000001"',detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u65E5\u671F",example:"2015-01-08",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5",require:"o",repeat:"n",type:"rangedate"},{name:"\u8907\u6B0A\u9664\u6B0A",example:"0",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]",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",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",m:[1,1],p:[{name:"\u65E5\u671F",example:'"1990-01-01"',detail:"\u65E5\u671F\u503C,\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",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",m:[1,8],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u984F\u8272",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u7C97\u7D30",example:"1",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA",example:"avg",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",example:"#000",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C\u6A19\u8B58",example:"#fc5c5c",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5927\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5C0F\u503C\u6A19\u8B58",example:"#fc5c5c",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5C0F\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6A19\u8B58\u5927\u5C0F",example:"1.5",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6A19\u8B58\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",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",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u984F\u8272",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u586B\u5145\u984F\u8272",example:"#CCF3F4",detail:"\u5F62\u6210\u9762\u7A4D\u5716\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u7DDA\u689D\u7C97\u7D30",example:"1",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA",example:"avg",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",example:"#000",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",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",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",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",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u7A4D",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u7A4D\u8272\u677F",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",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",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",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",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u6309\u5217\u5806\u7A4D",example:"1",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u6700\u5927\u503C",example:"100",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u7D2F\u7A4D\u8272\u677F",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",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",m:[1,4],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u5206\u5272\u95BE\u503C",example:"1",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u95BE\u503C\u4EE5\u4E0A\u984F\u8272",example:"#2ec7c9",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u95BE\u503C\u4EE5\u4E0B\u984F\u8272",example:"#fc5c5c",detail:"\u95BE\u503C\u4EE5\u4E0B\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u95BE\u503C\u4EE5\u4E0A\u984F\u8272\uFF0C\u9ED8\u8A8D#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",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",m:[1,6],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u9593\u9694",example:"1",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1",require:"o",repeat:"n",type:"rangeall"},{name:"\u67F1\u689D\u984F\u8272",example:"#fc5c5c",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8D1F\u5411\u67F1\u689D\u984F\u8272",example:"#97b552",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u96F6\u503C\u67F1\u689D\u984F\u8272",example:"#999",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",require:"o",repeat:"n",type:"rangeall"},{name:"\u8272\u677F",example:"#97b552",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",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",m:[1,5],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u65CB\u8F49\u89D2\u5EA6",example:"0",detail:"\u9905\u5716\u7684\u65CB\u8F49\u89D2\u5EA6\uFF0C\u9ED8\u8A8D\u70BA0",require:"o",repeat:"n",type:"rangeall"},{name:"\u9905\u5716\u908A\u6846",example:"0",detail:"\u9905\u5716\u908A\u6846\u5927\u5C0F\uFF0C\u9ED8\u8A8D\u70BA\u71210",require:"o",repeat:"n",type:"rangeall"},{name:"\u908A\u6846\u984F\u8272",example:"#000",detail:"\u9905\u5716\u908A\u6846\u984F\u8272\uFF0C\u9ED8\u8A8D\u70BA#000",require:"o",repeat:"n",type:"rangeall"},{name:"\u9905\u5716\u8272\u677F",example:"#97b552",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...",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",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",m:[1,4],p:[{name:"\u6578\u64DA\u7BC4\u570D",example:"A1:A20",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",require:"m",repeat:"n",type:"rangeall"},{name:"\u96E2\u7FA4\u9EDE\u6BD4\u4F8B",example:"1.5",detail:"\u96E2\u7FA4\u9EDE\u7684\u95BE\u503C\u7BC4\u570D\uFF0C\u5982\u679C\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u9ED8\u8A8D\u70BA1.5\u500D",require:"o",repeat:"n",type:"rangeall"},{name:"\u76EE\u6A19\u9EDE\u503C",example:"10",detail:"\u7BB1\u7DDA\u5716\u4E0A\u7684\u76EE\u6A19\u503C\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BAfalse\u4E0D\u986F\u793A",require:"o",repeat:"n",type:"rangeall"},{name:"\u6578\u64DA\u9EDE\u5927\u5C0F",example:"1.5",detail:"\u76EE\u6A19\u9EDE\u548C\u96E2\u7FA4\u9EDE\u7684\u534A\u5F91\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",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",m:[2,3],p:[{name:"\u76EE\u6A19",example:"10",detail:"\u9054\u6210\u7684\u76EE\u6A19\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5BE6\u969B\u5B8C\u6210",example:"8",detail:"\u73FE\u6642\u5B8C\u6210\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002",require:"m",repeat:"n",type:"rangeall"},{name:"\u5C0D\u6BD4\u503C",example:"12",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",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",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",m:[1,1],p:[{name:"\u5716\u8A2D\u5B9A",example:"PIESPLINES(A1:A20)",detail:"sparklines\u5716\u8A2D\u5B9A\uFF0C\u4F8B\u5982A1:A20\uFF0C\u4E00\u500B\u5B8C\u6210\u7684\u9905\u5716\u3001\u7DDA\u5716\u8A2D\u5B9A\u7B49\u3002",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",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",m:[1,4],p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u7BC4\u570D\u6216\u6578\u7D44\u3002",example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{name:"sort_index",detail:"[\u53EF\u9078] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6578\u4F4D\u3002\uFF08\u9ED8\u8A8Drow1/col1\uFF09",example:"1",require:"o",repeat:"n",type:"rangenumber"},{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",example:"-1",require:"o",repeat:"n",type:"rangenumber"},{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",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",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",m:[2,3],p:[{name:"array",detail:"\u8981\u7BE9\u9078\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002",example:"A5:D20",require:"m",repeat:"n",type:"range"},{name:"include",detail:"\u5E03\u6797\u6578\u7D44\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BEC\u5EA6\u8207\u6578\u7D44\u76F8\u540C",example:"1",require:"m",repeat:"n",type:"range"},{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",example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",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",m:[1,3],p:[{name:"array",detail:"\u5F9E\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6578\u7D44\u6216\u5340\u57DF\u3002",example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{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",example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{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",example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",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",m:[0,2],p:[{name:"rows",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",d:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",a:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",m:[1,4],p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002",example:"1",require:"m",repeat:"n",type:"rangenumber"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"start",detail:"[\u53EF\u9078] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"},{name:"step",detail:"[\u53EF\u9078] -\u5E8F\u5217\u4E2D\u6BCF\u500B\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002",example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",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",m:[1,1],p:[{name:"\u516C\u5F0F",example:'"A1+5*2^2"',detail:"\u516C\u5F0F\u6216\u8868\u9054\u5F0F",require:"m",repeat:"n",type:"rangeall"}]}],toolbar:{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:{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"},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",filiterRangeStartTip:"\u7BC4\u570D\u958B\u59CB",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",clearFilter:"\u6E05\u9664\u7BE9\u9078",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"},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"},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",deleteOther:"\u5220\u9664\u5176\u4ED6",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"},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",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 pp(){return mp[h.lang]}var mp,te,kt=Ie(()=>{ou();cu();hu();fu();Je();mp={en:iu,zh:su,es:uu,zh_tw:du};te=pp});function mu(){let e=te().toolbar,a=te().fontarray,t=te().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-jianxiaoxiaoshuwei"
- 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-zengjiaxiaoshuwei"
- 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;">
- ${a[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:${me.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:${me.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-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.insertImage}" id="luckysheet-insertImg-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-tupian"
- style="user-select: none;">
- <input id="luckysheet-imgUpload" type="file" accept="image/*" style="display:none;"></input>
- </div>
- </div>
- </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-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.chart}" id="luckysheet-chart-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-tubiao"
- style="user-select: none;">
- </div>
- </div>
- </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>`,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>`},n=me.showtoolbar,o=me.showtoolbarConfig,s=['<div class="luckysheet-toolbar-left-theme"></div>'];if(z(o)==="array"){if(!n)return"";let d=0;return o.forEach(function(f,m){if(f==="|"){let g=o[m-1];g!=="|"&&s.push(`<div id="toolbar-separator-${Sa(g)}" class="luckysheet-toolbar-separator luckysheet-inline-block" style="user-select: none;"></div>`)}else s.push(l[f])}),s.join("")}let u=ql.reduce(function(d,f){return f!=="|"&&(d[f]=!0),d},{});if(!n)for(let d in u)u[d]=!1;JSON.stringify(o)!=="{}"&&(o.hasOwnProperty("undoRedo")&&(u.undo=u.redo=o.undoRedo),Object.assign(u,o));for(let d=0;d<ql.length;d++){let f=ql[d];if(!u[f]&&f!=="|"){ql[d+1]==="|"&&d++;continue}if(f==="|"){let m=ql[d-1];m!=="|"&&s.push(`<div id="toolbar-separator-${Sa(m)}" class="luckysheet-toolbar-separator luckysheet-inline-block" style="user-select: none;"></div>`)}else s.push(l[f])}return s.join("")}var ql,Qo,es=Ie(()=>{kt();wr();ft();ql=["undo","redo","paintFormat","|","currencyFormat","percentageFormat","numberDecrease","numberIncrease","moreFormats","|","font","|","fontSize","|","bold","italic","strikethrough","underline","textColor","|","fillColor","border","mergeCell","|","horizontalAlignMode","verticalAlignMode","textWrapMode","textRotateMode","|","image","link","chart","postil","pivotTable","|","function","frozenMode","sortAndFilter","conditionalFormat","dataVerification","splitColumn","screenshot","findAndReplace","protection","print"],Qo={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-insertImg-btn-title",link:"#luckysheet-insertLink-btn-title",chart:"#luckysheet-chart-btn-title",postil:"#luckysheet-icon-postil",pivotTable:["#luckysheet-pivot-btn-title"],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 vu(){let e=te(),a=e.rightclick,t=e.toolbar,l=vp(),n=!0;!l.insertRow&&!l.insertColumn&&!l.deleteRow&&!l.deleteColumn&&!l.deleteCell&&(n=!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((d,f)=>`
- <div data-index="${f}" class="luckysheetColsRowsHandleAdd_custom luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${d.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">${a.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">
- ${a.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">${a.paste}</div>
- </div>
- <div id="luckysheet-cols-rows-handleincell">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${n?"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">
- ${a.insert}${a.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">
- ${a.insert}${a.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">
- ${a.deleteSelected}${a.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">
- ${a.deleteSelected}${a.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">
- ${a.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">
- ${a.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">
- ${a.to}
- <span class="luckysheet-cols-rows-shift-left">${a.left}</span>
- ${a.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${a.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">${a.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">
- ${a.to}
- <span class="luckysheet-cols-rows-shift-right">${a.right}</span>
- ${a.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${a.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">${a.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">
- ${a.deleteSelected}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${a.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">
- ${a.hideSelected}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${a.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">
- ${a.showHide}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${a.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">${a.column}</span>
- <span class="luckysheet-cols-rows-shift-size luckysheet-mousedown-cancel">${a.width}</span>
- <input type="number" class="luckysheet-mousedown-cancel rcsize" min="0" max="255" placeholder="${a.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">${a.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">${a.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">${a.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">
- ${a.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">${a.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">${a.filterSelection}</div>
- </div>
- <div id="luckysheetdatavisual" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.chart?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.chartGeneration}</div>
- </div>
- <div id="luckysheetInsertImage" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.image?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.insertImage}</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 ${a.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 ${a.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">${a.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">${a.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">${a.array3}</span>
- <input type="number" id="luckysheet-copy-arraymore-row" min="1" class="luckysheet-mousedown-cancel" placeholder="${a.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="${a.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">${a.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">${a.antiDiagonal}</div>
- </div>
- <div id="luckysheet-copy-diagonaloffset" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.diagonalOffset}
- <input type="number" id="luckysheet-copy-diagonaloffset-value" class="luckysheet-mousedown-cancel" placeholder="${a.offset}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- ${a.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">${a.boolean}</div>
- </div>
- </div>
-
- <!-- Revision: modeled on google sheet
-
- <div id="luckysheetColsRowsHandleAdd_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">
- ${a.to}${a.top}${a.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${a.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${a.row}</span>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.to}${a.bottom}${a.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${a.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${a.row}</span>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.to}${a.left}${a.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${a.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${a.column}</span>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.to}${a.right}${a.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${a.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-mousedown-cancel">${a.column}</span>
- </div>
- </div>
- </div>
-
- -->
- <!-- delete row or column
-
- <div id="luckysheetColsRowsHandleDel_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-delRows" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.deleteSelected}${a.row}
- </div>
- </div>
- <div id="luckysheet-delCols" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.deleteSelected}${a.column}
- </div>
- </div>
- </div>
-
- -->
- <!--
- <div id="luckysheetColsRowsHandleHid_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-hidRows" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.hideSelected}${a.row}
- </div>
- </div>
- <div id="luckysheet-showHidRows" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.showHide}${a.row}
- </div>
- </div>
- <div id="luckysheet-hidCols" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.hideSelected}${a.column}
- </div>
- </div>
- <div id="luckysheet-showHidCols" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.showHide}${a.column}
- </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">
- ${a.moveLeft}
- </div>
- </div>
- <div id="luckysheet-delCellsMoveUp" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.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">
- ${a.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;">${a.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;">${a.leftAndRight}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.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;">${a.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;">${a.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">${a.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">${a.matrixCalculation}</div>
- <div class="luckysheet-mousedown-cancel">
- <select id="luckysheet-matrix-cal-type" class="luckysheet-mousedown-cancel" style="height:20px;">
- <option value="plus">${a.plus}</option>
- <option value="minus">${a.minus}</option>
- <option value="multiply">${a.multiply}</option>
- <option value="divided">${a.divided}</option>
- <option value="power">${a.power}</option>
- <option value="root">${a.root}</option>
- <option value="log">${a.log}</option>
- </select>
- <input type="number" id="luckysheet-matrix-cal-value" class="luckysheet-mousedown-cancel" placeholder="${a.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">
- ${a.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;">${a.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;">${a.byCol}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${a.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;">${a.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;">${a.byCol}</button>
- </div>
- </div>
- </div>`}function Su(){let e=te().sheetconfig,a=bp();if(Object.values(a).every(o=>!o))return $("#luckysheet-sheet-container-c").addClass("luckysheet-sheet-container-menu-hide"),"";let t=!0,l=!0;return!a.delete&&!a.copy&&!a.rename&&!a.color&&(t=!1,a.hide||(l=!1)),a.hide||(t=!1),a.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:${a.delete?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.delete}</div>
- </div>
- <div id="luckysheetsheetconfigdeleteother" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${a.deleteOther?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.deleteOther}</div>
- </div>
- <div id="luckysheetsheetconfigcopy" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${a.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:${a.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:${a.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:${a.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:${a.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:${a.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:${a.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 Ui(){let a=te().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">${a.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">${a.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;">${a.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> ${a.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">${a.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="${a.filiterInputTip}" class="luckysheet-mousedown-cancel" /></div><div class="luckysheet-\${menuid}-selected-input luckysheet-\${menuid}-selected-input2"><span>\u4ECE</span><input type="text" placeholder="${a.filiterRangeStartTip}" class="luckysheet-mousedown-cancel" /><span>\u5230</span><input type="text" placeholder="${a.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> ${a.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">${a.filterValueByAllBtn}</span> - <span id="luckysheet-\${menuid}-byvalue-btn-clear" class="luckysheet-mousedown-cancel">${a.filterValueByClearBtn}</span> - <span id="luckysheet-\${menuid}-byvalue-btn-contra" class="luckysheet-mousedown-cancel">${a.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="${a.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">${a.filterConform}</div> <div class="btn btn-default luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-cancel">${a.filterCancel}</div> <div class="btn btn-danger luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-initial">${a.clearFilter}</div></div></div> </div>`}function Gi(){let a=te().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">${a.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">${a.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">${a.conditionCellNotNull}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textinclude"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellTextContain}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textnotinclude"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellTextNotContain}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textstart"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellTextStart}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textend"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellTextEnd}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.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">${a.conditionCellDateEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="datelessthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellDateBefore}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="datemorethan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.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">${a.conditionCellGreater}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="moreequalthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellGreaterEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="lessthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellLess}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="lessequalthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellLessEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="equal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.conditionCellEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="noequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${a.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">${a.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">${a.conditionCellNotBetween}</div></div> </div>`}function Au(){let e=te(),a=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="'+a.close+'"><i class="fa fa-times" aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-slider-content"><div class="textTitle">'+a.applyRange+'</div><div id="luckysheet-alternateformat-range"><input class="formulaInputFocus" placeholder="'+a.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">'+a.header+'</label></div><div class="cf"><input type="checkbox" id="luckysheet-alternateformat-rowFooter"/><label for="luckysheet-alternateformat-rowFooter">'+a.footer+'</label></div></div><div class="textTitle">'+a.textTitle+'</div><div id="luckysheet-alternateformat-modelList" class="cf"></div><div class="textTitle">'+a.custom+'</div><div id="luckysheet-alternateformat-modelCustom" class="cf"></div><div id="luckysheet-alternateformat-modelToning"><div class="toningbox header"><div class="toningShow"> '+a.header+' </div><div class="luckysheet-color-menu-button-indicator" title="'+a.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="'+a.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"> '+a.colorShow+'1 </div><div class="luckysheet-color-menu-button-indicator" title="'+a.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="'+a.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"> '+a.colorShow+'2 </div><div class="luckysheet-color-menu-button-indicator" title="'+a.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="'+a.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"> '+a.footer+' </div><div class="luckysheet-color-menu-button-indicator" title="'+a.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="'+a.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;">'+a.removeColor+"</button></div></div>"}function Du(){return mu()}function gp(){let a=te().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:a.loading,viewBox:"32 32 64 64",imageClass:"",textClass:"",customClass:""};return JSON.stringify(me.loading)!=="{}"&&Object.assign(t,me.loading),t}function vp(){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(me.cellRightClickConfig)!=="{}"&&Object.assign(e,me.cellRightClickConfig),me.cellRightClickConfig=e,e}function bp(){let e={delete:!0,deleteOther:!0,copy:!0,rename:!0,color:!0,hide:!0,move:!0};return JSON.stringify(me.sheetRightClickConfig)!=="{}"&&Object.assign(e,me.sheetRightClickConfig),me.sheetRightClickConfig=e,e}var pu,gu,yu,bu,ku,Jr,xu,wu,_u,Cu,mt,Tu,$u,Iu,Ru,yp,Fl,Gr,it,Tr,Ga,gn,Kl,Ut=Ie(()=>{kt();Je();wr();ft();es();pu=function(){let e=te(),a=e.info,t=e.print,l=me.userInfo===!0?'<i style="font-size:16px;color:#ff6a00;" class="fa fa-taxi" aria-hidden="true"></i> Lucky':me.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="${a.return}" id="luckysheet_info_detail_title" class="luckysheet_info_detail_back">
- <i style="color:#444D5A;" class="fa fa-angle-left fa-2x" aria-hidden="true"></i>
- </div>
- <div class="luckysheet-share-logo" title="\${logotitle}"></div>
- <div class="sheet-name">
- <input data-tips="${a.tips}" id="luckysheet_info_detail_input" class="luckysheet_info_detail_input luckysheet-mousedown-cancel" value="${a.noName}" tabindex="0" dir="ltr" aria-label="${a.rename}" style="visibility: visible; width: 149px;" data-tooltip="${a.rename}">
- </div>
- <div id="luckysheet_info_detail_update" class="luckysheet_info_detail_update"> ${a.detailUpdate} </div>
- <div id="luckysheet_info_detail_save" class="luckysheet_info_detail_save"> ${a.wait} </div>
-
- \${functionButton}
-
- ${z(l)==="string"?`<div class="luckysheet_info_detail_user">
- <span id="luckysheet_info_detail_user">${l}</span></div>`:""}
- ${z(l)==="object"?`<div class="luckysheet_info_detail_user">
- <img src="${l.userImage}" id="luckysheet_info_detail_user_img">
- <span id="luckysheet_info_detail_user">${l.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-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>`},gu='<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>',yu="";bu=function(){let a=te().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">'+a.titleSort+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-order"> <option selected="selected" value="default">'+a.titleNoSort+'</option> <option value="asc">'+a.titleSortAsc+'</option> <option value="desc">'+a.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">'+a.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">'+a.titleShowSum+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-stastic"> <option value="0">'+a.titleStasticFalse+'</option> <option value="1" selected="selected">'+a.titleStasticTrue+"</option> </select> </div> </div> </div> </div>"},ku=function(){let a=te().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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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">'+a.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>'},Jr='<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>',xu='<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>',wu='<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" id="luckysheet-sheet-list">${item}</div>',_u='<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>',Cu='<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>',mt='<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>',Tu='<div class="luckysheet-modal-dialog-mask" id="luckysheet-modal-dialog-mask"></div>';$u=function(){let a=te().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>${a.title}</span> <span id="luckysheet-modal-dialog-slider-close" title="${a.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">${a.editRange}</div>
- </div>
- <div class="luckysheet-modal-dialog-slider-list-title"> ${a.tipPivotFieldSelected} <span title="${a.tipClearSelectedField}" id="luckysheet-dialog-pivotTable-clearitem">${a.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> ${a.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> ${a.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> ${a.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> ${a.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="${a.tipShowColumn}" for="luckysheetpivottablevaluecolrow">${a.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="${a.tipShowRow}" for="luckysheetpivottablevaluecolrow1">${a.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>
- `};Iu='<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>',Ru='<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>';yp=function(e){if(typeof e.image=="function")return e.image();let t=new RegExp("^(image|path)://").exec(e.image),l="";if(t!==null){let n=t[0],o=t[1],s=t.input.substring(n.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 d=document.createElementNS("http://www.w3.org/2000/svg","path");d.setAttribute("d",s),d.setAttribute("fill","currentColor"),u.appendChild(d),l=u.outerHTML;break;default:break}}return l},Fl=function(e,a){if(!e)return;let t=gp();if(a&&JSON.stringify(a)!=="{}"&&Object.assign(t,a),typeof t.enable=="boolean"&&t.enable===!1)return{el:"",show:u,close:d};let l=yp(t),n="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=n,s.className="luckysheet-loading-mask "+t.customClass,$(s).html(o),$(e).append(s);function u(){n&&$("#"+n).show()}function d(){n&&$("#"+n).hide()}return{el:s,show:u,close:d}},Gr=["#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"],it={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},Tr={fillStyle:"#000000",textBaseline:"middle",strokeStyle:"#dfdfdf",rowFillStyle:"#5e5e5e",textAlign:"center"},Ga=function(){return"normal normal normal "+h.defaultFontSize+"pt "+te().fontarray[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif'},gn=new Image;gn.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAGACAYAAACUS6SeAAAACXBIWXMAAC4jAAAuIwF4pT92AAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAHBbSURBVHja7J13mFxV+cc/M7OzLbvpjZBKQhISUgAhgAlVkADSRcDyky4iYAAhAmpQQtMIiqigYkV6FRHphgBBKSGBkB5IIb1sdrO72dmZ+f3xniGTzZR755a5s/t+nmefTGbuPec7Z8497ynveU9on5m3YJMuwNnAt4B9gA3A48CPgY0UyPxJUzN/MLMShxwDXAMcAmwGbgD+UlBKhzVn/+yqqwrVFwIuBL7tZnkyYwaK98yaNb/QW6uBk4DLgfHAduDfwI+ApYUmOnHiKC+0AowAfgh8EYgAvwF+AMTd1OlQ40nAtcB+QIMpzx8Cy70oT8U6YZvXn2x+tN8A44ByYE/gMmA18B9g7wB9v58AzwNfADoBA4A/m4c5KPwWuCdDef4X6KVVtF1yGPAx8IDpAFUBPYGvAguBucCRAdJ7CvAecA7QA+gKfB94DKgMiMargaeAQ0159gK+BrwNqLUoIUNzFPAw0C3L5+XmAXoZ6B+A7/ZNM3rJxDTgl2Y0UUwmAxdl+WwI8HOtou2OzwFP5+hERIAxwDPAhADoHQvcbxrvTB3PZ4HaImscDmSbmukO/F6rXWkYmgnAP4wxyUd/U/m6FPF7lQO35bnmMuCvQLSIOs/J8/npQIVW03bDPjaejWrgn8boFJPpRks2jgReKfLo+yygLMfnhwCDtPoF29CMMUam2ka6Y8wDVV2k73Uw0NvCdV9F1kOqiqQzX+WvQqfP2gsDkWlcO79nD/McFWuGoAJZk8nHAcBM8x2LwRAL1+ytVTC4hmawqeiFNHaHInPQkSJ8rxob156ILBp2LYLOkAu/kRJ8egEvFWgw+iPT0cXocJTnGSmkMxJ4zfxbDJ1WjKYSQEPTC3jBYW/qJODX+L8WMhuos3H9JDP876NVQnGZLsbIDHOQxt5mVqGTz9rrgTdtjtpmmhGOouQ1NF2MkRnmQh4XATf7/L02GyO3zcY944FZZhSnKG5QDfwLd9ZZJiBOBOU+f4evAAtsjt5eIVhec0oADU21qdDjXMxnKnCJz99tJuIpt97GPcOA14HRWjUUh5QDTyAL0W5xFPAn/J2OXoV4k75j455aZMr9ZK0GSiZDE0XWVQ7zIK+7kI2efvKO+S6f2LinnzFSB2v1UAokAvwNONaDtM82z5KfbDBG7lUb91Qi+2z+T6uDkm5oQsAfkSknrx6+P5kK6ycLkTWYj2zc0x14EYkqoCh2CCGbcL/sYR6XIDve/WQbsu/rKZvP/B+BKVotOjbpHiW/RNx9vZ5OeByZv32vwDQmG51DsOdJYne/TCdk09xXgUcdfN9DkE2urwGbXCjDLsDvEG+5rcCTSASENVqdA8HtwAU+5HOjGWn8psD7RxmDNRZ7TgZ2p+1CyMbjzkZzoR3izyGOSf8DVrrUFv0S2cvWgqyl3Qgs0SrsnaH5IfAdn/LsgrgTH2rzR031FC/ysXzKzSjsBex5sQGci2wa7ZXWIzzZ5vRDW6oR76NJ5v9VprE4wxie/2qVLirXIaFQ/OIu03l52OZ93wTuxd/NytOQdZv/2bzvGMRzNeWY1Aqch2y2djLqvK9Nx/prSKidc8wzprhI2PxoN/qcby/Tg7CzN+BbPhuZ9JHNWTbvmW4qcvr362xGH/sXqCOCrJ9NylKezwB9tUoXjfPM7+4nEdPg2pmOHoXE1itGRIyLbV7/VdNODGvTOXY6xf8rMs/e1AAPoc5Anhia64uU9zDsxSD6VhHL6ds2e2DX5RjNPYd9t/GQeThOymO8r9cqXTSKVfblyNRuZ4vXX4D/LtLpowarcdGGmPYhksXAPkhh671T8zzPVfi/HaNDGJo9LF77EWAlhvetNvK342s/oojlZGe387UWRnN2A4/ebNHQnqpVumhYfY5WIfu18vFzZO3ACt2QfWBW2KeIZVSB9ZhjV5A7MnQVst5rZ3PoNy0akckUL3xWuzU0b1h8OI5FNkLm4zc2jI2dDZUbi1hOG2xce6iFawYg61TdLVx7iemFWaGzVumi8YbFenQcsMLCtS8jrsxWz3tpKIHnCGCLxeusRK7ugkytWYl1dpIZIVmJUhLFXhgrxYKhud3Cw3GUMTZWuQ5ZuM/HEzbSfLqI5fSkjWuten+Nwto5GVNt5P2KVumike8EwTrEYeNDG2k+jkQZz8cyrHtxPlHEMnoLObfKTYPUC2ubYi/Cusfc+9jb6K1YMDTP5xhO1plh5GKb6SYRL7an8/Ss7Cye/gg5LMpvmhCPGatML9JvuQR/3GqVzLyU47dvBE6jMK/A35B9zS/1rH3X/GvV0DxVpDK6zsa1P8H61KHbsxdnaHV239CALGSex65TRNsQd793Ckw7bob+r2X5MU8E1tqsABOQHdfNPpbRbJvTDffZNExuPRyTsTfFp7jPDchO+LVtjMyZyFSYk9HS3VmesSuw546bRDaT3oi/02hbsrQF2XgT2SIQ91FjI/AldC+N66Rv2PwjcpLeoUjI/FkuVMTUD/d7Y1i24GyD4Xrg66bn3gfrIcwxUxDftZnfJxTmUn2jGdJf6sNvmBp16sMRDP6CuKEfjBzP/KbNDlWu+rsNcQqJIGGSbkKmo+wSM52hn5jnyM5xzIcj0+J2PNe2m05nzKbOvyPrML/24XdrQQKIvqVV2FtDkyrsVz1oCN0Ox7EDawuqIIt/PynAyHyALNyudtAwdMXbaAstZkrmHa3KgSJms/dudSRyHfamn6zMOnxq4/pTTaNvx8hsAk5w0ID/BnGaucnD3yuJzOg8o1XXG9r7oVoRJFyL3T0Os5BgnKtdqLxeOTHETfovazVWfOAi4BGbo5+V5jlyOkqYDvzCw+92HTKbo6ihsU3Kz/58m/c9jbhyb3FBQwvZ16mccpk+HIpP/BCJJmAnztl84PNY23tnhSke1fefYW/vn6KG5jO6IN50dsNU/AGZimpyUUtqnWqei2neSuHBFBXFKiHECcFuiKo3kVBJK13UkkQ2XLo5Q3A/cI3+zGpoCuVeYGIBw/ML8cbLpQ44GncW7H+Hu/P0ipKNb2Mv/BLIOscXsLa52y6tZobgPy6k9SIy9ZzUn1kNTaF80ca1CeByxDXVy0q3AZmSW+UgjaeRSAH6cCh+MNnm9X9CHAYaPdTUiERBn+sgjbdMGi36EwfT0Fhp4BIB+F5Wp75akLDgfp1YuBw4nsLOpXkDeyFJFMUp221ce5sZIbT6oKvOjJoKmSFYgkxlN+rPG1xDk8+luIlgbBq0Emaj3jT6D/msbR7i7tlo857j9eFoN6x04VnzAysRBJLIQv1Un0fahcwQrEK2LOjG5oAbmnxeH48he1yKzfQ8lWkdEjn6pSLpewtxVGix+HAcj/2D15Tg8mCekf/7uOs84kTnm3lmBL4G3FkkfXZmCOrMtUu1+vlPmc3r/4UsRl+Y5Ue/MiDfa7UZNfyT3Q9XW4as4RR7J/1LyE7k+5Aw722JmYf8Apyt6yjBYw4Su+8nGT7bioSxCQIJJAzVv9j9wL4G4HTEu7OYzEPWkv6BRDloS9xcc4mbxnvWrPmB+IEmThxVEhW+EGeAi82PNtf0aFYju4UPCtiQ9H/AOGT9ZRUyrfcY4tsflHAtTyIhzi/NUJ79kHAfi1HaIzchMdBmI7H7NpsRxEFmRBMU1iMenFORM6l2GM2HB8DIpD/rQ0x5vmnKcxMyA7M3sJ/RrJTIiAZkHva3WDsGoNisQTzKLg+wxjpjWH6t1bFDUY1sgEyav4TpfScCqLUJWey/LcDl2YRELnikBH77k5EDEsebkeG/KF50en8MzfxJU/WRd4MZM7QMFKschhy/nD6tW4XExTsL2U1/BR3wfKHUVFCxp6Y8nJK6po3BrgK+gawfTQIW6IimKI9kM4rSjvgcsh+qS5bPI8AYZOPjUbgYTXjixFFWGvAIsmbY3fzb9nWuz3Yga7h3k8VrzmEDPhwYbUYBb2L9VNFUg/4dY8hHmbZvCTKd/jNkbcxrRpL97K+eSJifw9XQKIrihH2AZ3MYmXSqEWeWI/HOA60PEl7mc0APYzScHAdebXrs1yBrjlchO/Cd0h/4K3BE2nv1yHTTneR3q+6OBJ8dl6Hhv96MJCfhvdPN2eSOF3cYMJBguLa7a2hGvVb8eHLtYvruqquCo0Wn8YLIQGTxvJeNe3oYw3SIB41gZyRK+TCPvu9Y4DkkUsA/HKTTAwlKO7jN+7XAz5HF/kvzGJvpGYxMOoMR54xvelwHBlu4ZkB7NDRhff4VxXN6Ie7s/Qvszb9s00BZ4bseGpkUEeTQw04O0rg+TwN9CRIMN9dIYYKFfD7nR8fewjWh9vgAhB1WgM3m73qUFF8CPkRCcSR9+ms1eZ6kxR84uhgj46RR39uMCjq5qOsMn75/byQieqGcbuGac5GTTbMZGysLvT20qgbP0HzJDDVTi4A3aSP3GX9GFhsjPuYZMXn+RYs/UFQjrqtjXEhrAuJEUO6StmE+lsP3HdxrdRR4DvBwlvKxEkm6m1bXYBma/mTe8zHDg+F9KfJQB81b2ZVyJObeIS6meRQSIdmNToyf+3VGOrjXztrUaYgXWUUBhqYC8UxTAmBouiCLk/2z9JAecrHHVapcgr1z2N3ieiRqg1J8IsDfkKCPbnM27kQb93OjipN1h6dsXn8iMs1Ynfae1dNydVTjEWU2H57780wDHImc7X2JawpnVgantKzv6TkTWcD1y+g+CNyi1TkQhJCoGV/2uDOzFvixgzQeBg70qUycbIb7MbKTfqCNe44xHeITkb02dgzNp1qFizuiuQsJVJmPb2H/VL72xuv4d3rf28D56GFoQeF2JBCq19zosEP3K5wdHmYHJxHdNxrDYfdY6FQsti42DI1Th4Awspb2JSRWoRuUIxs5601Z/AUY2l4NzVSblfpOZD7ZbWqR8A2fIHPMXnlxJUwet5k8C+F+vD9y+VO8P9FQsc51wNU+5neXGT0XOso4GtnJPx8JTPk8Mv39G2QH+/eQTZfFrl+LjOH42OZ9hyAef1an7pxMnU0GFiLBO59Gotmf5fB7p6ZgLwJqjCH8OhL9e3IpPRhWps5OQjY82SFqKuwhuBcpuRqYiQSi82P6YyCyw/lYJOJzIQ/brchu8G94NB1xGnqEQFA4r4DnxCkRZMf8RmSqtpDRwkU5Pu9sjE91AMp3ObJz/kUkFI1VDjDPoJeG5qtmpBFuMxL5i2k3nnbQkcg0BVuDxMo7gBKJjZZvRDMBeIDCvNN6Il43XVzSer1PRqYt43G2T+jCAhsBK+m+hRIUirWXrNw0Op1dTrcaibc2IUBlvBIJQ/NRAd/FK0OzN7JhNJylw/2AMZB2yTeLVF2Ejo0nhmYvdvfesMu+Zujnhjvm2UUsJyd5t5iRh5vxqm435aoEhz0sXrcKCf2Sj59j7QTWVAPpZiesCvH2mhTAcl6DTKPN8SDtQgzNVezuTt3WIDyNhOSxyiVkD76ZzomzZs0vD8ohbIUYmi7IoVxu7Is50WKh5WPPIpaT07zrkLUUNw6Gewbv134U+7xh4ZoNyJn1VmJZvWw6OHGL+Te49D1SI6QvBLisNyDrS28HwNAcYOGaLsiU3xAL156ETJmFLP5WnUrh4QhnEf847uxmTnENcra4E1YXsZzcyHsp4o3iZGH1Q1OOcZSgkc+9vM50uj60kebjwGUWrlsGvOfCdyhDXOWPd7ls6jwo783GGL7uYprdC7hnq8XremFt8+73sD4D9DbWPeoCZ2juxRuPsd/hbL73gSKWk1t5v2V6qYW4Im9Czm+vQwkiL5F9zrwRmT79bwHp/ibPCDaJBMh06t6e8nA6tYTKvM6MEP9TREPzQ6xPcbo9qju7VH6otoZmKvB/HuVVaXpo/Qu8fzrezMvmYw7uLro9jf2pr1bEjXUJSpC5wTw/a9sYmdQGXiejpbszvB9HTuL8h0PdISTK8lds3vc84tJbTBrMCOzfLqRVyNTZm/i3Zy69Tn2plNqDdEPzVdxZS8lFP2Nsqgss3MOQmGp+nNewAlmQPQz39xHcanqqVvku3niuKe7zF8Q1/jAzihmKHGDmlMuMwdkCbEPW6j6P83A0IVMXv2nzvv+Y0Y9fvfnO5rvOR6ahlwLvINNHM3FnDbdQ9+b7kdM7/aDFzGyUlMdpah/NocB9+HMWwoGIO+A5BfQC6pENcVdT+lyGnLORb+PVPVl6s0pwiSGHdblJ0oyE3XYE+Tn2Y+S9ifP1Rrsd4ieREFde4mTD5q+RdZhpHupLmtHTC6X2QKQMzSP4GwzzLMTdN/8I6rBm2ilxZI71NbI7XrwCXK7ttuIRl5vRsh3eMZ2jeh91nuaDkXFqaEDCAvVCTvz0gmvN6KnkCJthc78i5D0dCT7YkalD5pcz7e5fisyZt6Ao7lNlGkY7zAO+yK4OKVY2czvtLZ7uU5m40au9zCNjcCvw01KtbGG8jTJrZWTT0VlF5iCkV+LOvhtFycQEoKuN6z9C9q5savO+lViAOxxqHe5TmfzZhTRS01vPuKjLj7iJnhua85EFNj/3ZsRNnv+nzzsgXkM3ID75683rp7VYFA+xEyx2CRJBeUOBowCnbUvYpzL5lUvptJjZCDf2+PwT/73aXKcMCTXxlD53RWc6JRS7SCl5rG4c/QTZV5dt0/LLFkYcTj2kluB9nMMluOuq3Ygcq5JrDRYL5XYm7WD6vEyfN5eYMUPLQCklliFhUXKFmlllPs91FsxU05B+PsvnryOL2E54AjjDw7JIIjvy3R411CHR319DTiC2a/j89Ozz1tDMnzRVHzlF8Rcrh3j5sVfsXNMIDs6i8RjybwqsQ/YMnYl4h40w7y9FTvF8GDnfyQkPIftUDvGgDLYi3ndPelTGaxEvvVexvtdnFeJl127WaHVEoyj+86DpQWdbe3gfd6N952rQPocccfBlJGrHKmRT9XRkvdAKCfOdHvRIZxyZhrrNGLVo2mchcjs1VJM5uvJyxJPrYazHKyuUJcbYvEb+Y1NyeaKWrqEZ9dqtgRCiIyufuOqqYOnpmFOOc4AfAT/J0sP200lmE+LheGVQCidL2Pst5D6kzRMNEyeOcivJecg02jNkjorfYurFFW52MoJyhEDpjGhmVhY3//a7cVQpDjchi89XIgvdjUjssB8Ci7V42iX/RaYpT0M2dY4HtgP/An6A/aOqS2dEU8A9XZAd7d9CjkjdYIbaP0aOhu3YtF+DGEJO9fy2/u6uUI1ETE6avwQyRZTQonHEPsZYH2PK91dIWJigHK3RiETJLoWDC7+JbEAdbUa+T5myXG83IbuG5mTgj+waqmFPI+ZiYDZwgY89sj2Rk0ArkXnaKvOXel1ptKa/rmxzTRVyBvd7wJ3I/pXt+rzuxm/bTF2kfvcTkc1/urnUOocjYZ/Sp1CqkMC2ZyF7zK5AQhAp1jkN2dyY3tu7ARiFxFbc4VZGqSm1Yk9NuTi115Y7TR1M0Q85+fN4YCI215DsGJqjkIWzbDHRypGFupcR7xAvF7MipuE7H/cCgR4E/N00mBfizt6iEOLZc4Xpae1AFgSnYf9skqh5YHoCnwKLfOylTSb7/PgQJDDj17Wds8SBpm51yVG3xyBz+UfhfZTersjR4HYX2TtlaQuWIlGmH0GiTPvFOPP8VmQxQM8iUY/9iNE2wjyrDUgAUjunn1aZ9uJMk0YYcSZ4xDxnfpxHdVgbI5POIKPjTDsJWt1xOwHZvW4l8GZ/86N28bAgrjYjJy+iTfcCHjOF7dTI3IdEqh5rHuIa02i/bvRboQb4mTGAc5C9D/ONsbkO66fxOeGcPJ+fTu5z05Wd0zr/tPhsVJtrx3ioJ2Ke1QtN47hX2t8QMwOQ7S9bWzAUOdtmKd7ufWnLLXnq4FHI4XQ9PNTQ34xCFyDTys+b5/S7Fu/vaTqgtwD7me8TZed04DvAHj6UZb4D1U7B5hHSVgzNGGNk7JwhM8ZU4GqPHg6vPWQipnF32jh/M8dI8l5knSsX5UhI8KsyNE69ERfUe32oeIMs9MJ6qR3JW4bP2yynHuY56u+Rpq/gzd6UVKP5EOJp5TVVFvM50MwoeFGePUzaR7R5vxa4A1krytcxvhnYN8fnQ43B8ZoBFmZXbJVhPkMz2FT0QhqRQ5EjkN3uce9jGlk/pjic9B7yGZEQcoZFrgOTTgUOzpPOuRYqhlNCLtSljkxvMxItpIHrj0xHe2HIvT62OYwcVOg1lTbamX2AWbgfqPN6Mm98TXEpcrZUrufkIAv5HBSQOl1utyJko5fpTTux/ieZxtTNKa4ePhbmjx0aRCsN+C/JfubMEItpDEIJKl2MkRnmII29zaxCJ5e1DfXh++9rsR47YQty0qad0eVMZHrKLawcZXAhEiE6m1GMWUijWyk+BOEcD8cLDh+OFBfh7hHRW30sHyfHGFhdAAwBvyDzdGCTxTRqUYJINbJHwo11lgmIR6SbBxT6FRH4Uh/yOANxkLFKHyQszOEu5W+1Q/41xGkhmsVg5qN7ezE01aZCj3Mxn6mIa5wbzMe/0/2cjMRetHn9DHY/otpqQL1qlKBRjgSDdHMN5CjgT7g3Hb3Ip7I414c8PkEceN61cU9n0xH4kgv52/GyPZPMpxpbMTRd8McByFNDE0XWVQ7zIK+7yO/NYIUY8DufysdJ5NRbsO+K+FNjlFNY3c+jhiZYRJD9HF4shJ9tniU3eMyn8vBrF/M6JBjlf2zcU4V4iH3NYd52t0OcbO6psmlooASnz8Jteu9/RNZVvHr4/mR6ZU6ZhvinB9nQLEWm3pps3ncLO0/Ts7oPoUbb9sAQQhZ9vXTtvQR3vI8eR6aPvGaLj+W/DdlC8A8b95QBfyH7WqkVfoz9vYPHsatH76b2amjSN2z+EtmZ7PV0wuOm1/Geg3TqETfCVMTZHcYo1JmGvRHx5jrZhUrrhOcQn/MnbI46ppvfZpbF62td+F0OMRX4NRsVPt8Q/3dI5ICtSBj2nwBr2rmhuR3ZSOw1NyJ7q37jII2EeUamI8c0p/ah1LEzFE4lEoLECZsd3LsvEnVkLPacIexGPUmtldZQ2JryRuTsHrvehUcD/0aiU/s1ooki3qw9gTfMSNApnZGtFieZ+vOPdOOb+jF+SG43WzfpYgr2UPKfdZGLFjM9kYkfuWBkwJ1QNM+bwn/aprG5EXEtt4KTqbNzkfDrvdKM68kOe7rVpqJNSpueuMT08k/EflSEUuE6dl9n85K7TKfgYYedqcty/I5PFtHQnGdGh34G//0JslH2/QLuXcjO6CiDbdw30bQTj/hgaL6C7Ozvl9bGnWmjrcnWUX2CnbNVVYiH3anGgP43bH7MG31+IHshi3Be7A24HplacwO3Trd7yRS43fSO99jQTEeiF/Rq0zN5Eti/wDQjyDrfpCy/+zNA33ZoZM7D/6O4I8BfcWc6ui01pvE5xoW0Cpk6G10EIwOynODEcWk54slmtxM9AevbKQo1NNcgZwb1S3uvkzFwBzuog/dnqYM9U8972DTMxWAYEqrCTaYi4dfdws1jVF9F5o4bPGoU7HIMO9eCMo06n8O+e3sI2QF9Up5ORrHqnJcU6zuVA4+aDoKbsw7P457rbyGG5iKKd4zJN3G2Z2mFKbuPCpgJsEIhLs4HI+u/2fJ9jsLc8O8i93pkL+AHYazvfv8IcS3Oh52T1I50sXJcnaMgnUwruMlMY2zcds8uZI0m3znuvcwUgJ355pvJHxEBvN+RXgysPkersLb29nNkethqD3e8S9+juxmBu+mWXYih2aeIv2UFzjdBf4qsI8/1QF8hI5qryb1Bv5DOpdVtKyeHkcUgKw/HsViba/2NDWPjVkM+BXENdhsvjguYZYyNm1FYC5k6O9TCNQOQ9TQrPahL2NU1OxedaX9YeY42IJ5GKyxc+zLiymw1QrcbI+XeJt8DXC6bQgzNpiL/nm7kvx6ZUnrXZW3dPHre+yFLGr0tPu9WO/a9w4iXTL6H4yjsue5dh4Txz8cTLhT6Fab3ZwerD2+jR5X4ddPguGVsCjE0Vr2/Rpk/K70bq7THc1byPXR1iCPEhzbSfJzsC/XpLMOZF2dqRPYq7m7UdmJonijib/km7nhipQzWUbi7HaMQQ7PW4nXDkDiPVgyNVf4RRuZib87xcEzG/kFmScSL7ekc12zE+eLpZUhkVDvUYX0+vdHDyjzbjBK3upBWIWs004v0EC/B+hEJpcRLOcq0ETkTpRBvu9+QfS0t9ax9F2fhZAYaI2N3usrq81HI6OARZCG5GHzf5fTqgC8iWweKZWhuxr+QQ+ksBS5Pzdldj3jNpJ+SuA3ZA/JOgRnEzdD/tSyjpBNtWNlsFvUX2AsTU4csgltdpHM6tRdBDgSbgUwnXofENLsI2czZz7zvtAIUskZzH+5551llg+m4tNfTOG8A/q9NvW5E3EdfdjhaujvLM3YF9jYntmUIspPebjTj/2F902ghI5qkMc434e802mbTCXSbejOL8aILaRViaB5Fjhvx+3k/Dlid7tXxR8RN7VDkZL1ZOD8LvhGJI/R7Y1i24M7GvQvMg2fXyBxnHpBzLN7jZI0mjIT4ONmHH7RQ9+YbkUV/P4IepkbHS2jf/AVx705tiHvTYYcqffS+DXG2iCCOJTfh7ATO4abhs3vMxCzzPFsdmRY6ao8BPzAdoj7YC2VzpBkNRm3csx3nRz53ZvcNsFvTOpNuhOMp1L35DvO8f9+H5yDV9i+B3d0HW3A/JEUdsoPfLQ4yFciOkalH9qTMtjkCcDJ19nWfjIwTQ5NqwLribVSIFtM7fYeOQczFaZL0Hv515J5Gs0NPJEK7XSPzimlAttto8JyGoIkjXlxWOcN0RO0YmU3IXjcnhjuMxC87wuP65eSolOvM836Jx8/7yellWYqHVV2PPf/6BmNk3iigYXZiaM7zsUycxDpLGq1Pe6QtbtJ/GSVI/ABZm7HDv81IJjXSt7qfw89YZ99GNiXaOVr8E2R3/lsO8z7NByPjZEST3rl80CNtqfbkxbYWuNSws/em0fRSZhU4AnCyRrOfj2VS5UIP5GwPeuGpSn2/tuuB4xSb1z+NbMRN73wFzdDcaEYydsLofwB8HljgQv6n+/Q9dzi8P46sJb7ggbZrMz3vpWhorM5xNpqRzEwHIwAnazRVPpbJHBfSSM2pznNR1604C/qoeEc/G9c+ikx/txTQs64HWj3+LqmI2XYjWs9CYpOtdknHCJ9+u/tcSKPFdDbecvl5z7ifsRQNjZWGsNH0vv7j0Ag4MTQrfSwTt85lr0MWMd1YsP8d7q0nKO5jdc3jfsRDMlOUAiuGxg+PscsRT067I7RjXR5thXz67e52KZ1UZ9yNzuX9uZ73UjQ0v87zeZOx1C/luMbK5rbN2Ntc15YXfSqPjTiLvNqWDeYBXOUgjaeRxcYkSlCxcujZH5AplmwbnK0cK+3HtJndEzL/gKynNLmsww+Pyg+Aj11Mb7MxNssdpPFPZF0m6ZahsdJwJHwYNv4xxzD9FPLPPf6N3HsPms0D5sQZ4Kd4u+ET0wCcj/uBOpebyldIb/QN7IVOUYrD9DwN1m+QUO+5fkcr0y7/8+G71Nn83hd6VD+9jmaQwJu9MKkQY4Xsb3sL2SeWMy6fXUOTL0ZTE95vxkuaxvUbSCiXTUbXn5AF+OctNtCnGGPyH2Og4ubBuxeJYup0V/Ji0+Bu9qgc3jaVwytvsXnYP9pgnjFQjSi5WOnCs+aUTchRDq9m6KxdieytytexvN70sLOxDH+OILHSwCeQKbYbPBxpP4Q3mz1TMxdnWmzfCh2NfcGm0V5iRpN5n3e7YbjvJ/d+i8dw7hFh1dj81fw56R38xfx5xdPIPoXhyL6FSmR9qFva667m39TrSsQrLv11F/N5Ajnk6gfY21dQKG8ha13PWpgmWWWMTB1KPh4Evpejo/c+7jpl5PrNjjT1c7QZGb9pY4S8EdnXdoVpBEchHl9LTFvwM9wJsZSPBxC35mwRp1tMx/QhH2YYjkcOEjyMXffxhMwznY1OWZ6xpUhkiEdwP5p8W+aa5/1f5PfMTdUdSwMLu4bmX8gi74VZpluu7LBNx8ysznCNuOMVZl3HYc1upvgScirffWRe/I2ZxukCnK3r7MpVVwXr950xw83U5iCnwP4kw2dbzUjbTxaZv0JoQryNbi3irxNHNmlmOlOlHjmW4iWftGzBvmNCoFoyxMPw76aDm+l5fxuZVbL8vBdysNDFSNjrS4CRxqI9ZR6cjZ59fXcbT8UeTyI7wr9qfn//fvf2y03I0b9XImfJNJppkR9iP4itIiP8CWZ09Q1gr7R26n0tHls8i5xDdZYZKY5GplqfMbMptiNbF2JoUmeJJNv0KIo1YvAH7w3dMchRq4cg6zo34O20nl3qEI+/Xwf8IQmZEfe3kWjEG5Bw+z8OoEF8BOvnxLvCxImjaMf4Prpqx+XZgMSodOUUZLuG5mTE4yt9CmVPZPf3xchC2AXaI7PNT4xhSdEJ+DMSWdfdxdTUFFD7Ndy/bTN1kaqfJ5oer6vOKu284VZKnKDUTzuG5ihkITrbonA5sgD2sumVr/JB/56mMU5fVK80hjD9db5F+Bpkb82diNtzg4+/wTfbGJl0piEB9K7A2z0pIeBck88+iEPHayZ/u2eoRJFF4Z5mOmMR/rk6Tyb7/PgQ5IC8r2vzo42jEkxDM8E0wFY2aPVH5vgm4Z0HUgj4pZkecWvT6UHIAthGMyp7yofyL0c8VHJxGRJT6lxkIc6LsrzPGLx0YzEZmc67xOLwucYYpgvYdRFxPXJu0G0+GJx8xz+cbvTt0EdfUfzDSiM9xhgZO6HoxxhjU+2R7suREzy9iGzQE3HNPMyH8j8Ya+dzfxVZZ/Aifto5bYxM247IvcgZKPkM5gvIZrK2niq9kU1y9/pQnoPyfF6FnMehKEqADM1gYzAKeTgPRfzbIy5rDgFXe1wuEWQPgNfYCe9/IhKmvavLGr5lobx/bQx7Nk41RjMX52L/7JNC6oYbnStFUXwyNL1ML7W/g/RPMo2Um8HmhjrUZJUDgT08zmM29qYXJyFuxn1c1GDlnPjUVOXlWT4fYjGNQfrIKYoamhRdjJEZ5kIeFwE3u6i5t4/l82OP099sjLGdHb/jkfDmg13SYNXxIYSstWTalGs1OGGtPnKKooYGZF3laWCci/lMxb2jQ/3cC3GWD3nMRDz61tu4ZxgS5220C/nbjTI9g92nLq3GNqvWR05R1NBEkXUVLxbC70KCTDplCf6ccZHqxfvBO6bMP7FxTz9jpA52mPct2PcO/KnpPKSwem6PGhpF6eCGJoRsxjzJo7wiSITloxymk0A25fmBn1GIFyJrMB/ZuKe7GZEc4yDfpWbkZvdsjlvYedCR1am/Gn3kFKXjkb6P5pfkjszsBuWIm+6RWDt8LBs3mxHApAAbmsmmPIcAFTbui9rMpxMSg+iryJG7hfAccmzCEzZHHdNNHZpl8fpaF+rPIcjG29dcGtl2QQLFnogEtHwSidSwRpsHRXHX0PyQ3O6rbtIFcdM9lMJPpGtEjhz+MuIyu8O8V4ccWrYdWRM6zaHWQsJyh9g9DIrXlJvR4gsUvkn2eTOafdqmsbkR6yd8Opk6OxfZ9Nkr7bc5md3PU7FDNbJHLNVhqTL15gxjeP6rTYSiuGNozsOfw4nS6YUcOXAohceeiiE7+TPxfReMDFhfe0jnWxQnTHgnZArsHgdpvIQcdvZPm0bheI8NzXR2P4+8sxl9HIVE6bVLBFmPnJSlfj4DjAXWajOhKM4II6fkFYNhuBQZtA3fwz136kKmzr5VxN/z2y6k8Soy7edFvLdC1miOyWBk0kfHz2HfDT8E/Irc65G9ivhsKEq7MzRWNyV+BMy3cJ2dEN1Huvx9pgC3u5heIYZmRBF/z5EupTPTGJt6l/UVskYz1cLo+GXsbeK92WKH4FRtIhTFHUPzhoXrViHn02+2cO1vbBgbN48mvQKJzusmhegr5pknbobAn2WMjZuBUQuZOjvEwjUDkHW/7hauvcSC8UrRWZsIRXHH0OQbAWxA5sHthP2/DmsuyE+49D2+A9zhQfkUskbzdBF/zyddTu914DgXjU0hhsaq99co8+d0hJTOK9pEKIo7huZ5sq9p1Jlerd2DzJKm8X86T89/ugvf4RLENTtkU58VCpk6+xHwcRF+yyYkTL/bzDaj2a0upFXIGs30Ij0bS5AjBRRFcUjKvfl682C1dR89Bdm1XghxJBLAc+zu2bMB+BLOPXouBO62aWTqTONlZS2nEEOzATm/ZwbiJuvXUZazKXzaLoIcFzAe8ebbhriJN6S9vhXZpOkkWkIhazT3IVNj03x8LjaYDtYGbSIUxT1DAxIV4H7E5bgrMkfvdL2h0RiU3yP7Erbg3oa48xBXXrtGZjLW5vJTxrYQ1iMnOV6ARFq2c5LpZcB3beb3CYW7VIeR83dO9qG+FerefKPpAF3qg8ZUHVmizYOiuG9oAFpwtgEu24P7ZZfT/Bqym9uOkalH9nu8ifWYa9sd6twBrLB4bcgYYLtG5gNkHWV1gRq/7pORcWJoUga4K95Gr2hB9l+9o02DonhnaEqB/YE/YO8Aq+3GyLxhs8HzK9ZZxIzOzrd53yxkL8gWhyNDv3AS6yxptNbiTTy+uEn/ZW0WFMVdSvG0weuQkCtWaTRGZlYBPWs/DE0VEv/NrpF5Glmk3+Iw//18/O2cHkXdYkajr3mg7TJk6lhRFDU0tgJpNiJrQzPbvN/J4v3bPP4uXdgZY8wOf0CmeJpc0FDl4283x4U0Uut+81zUdSuy/0tRFDU0toxEI+I1l2kvhNWNeNs9/i73AhNt3jMd8baLu6RhpY+/3QyX0qlDgqq6sWD/O7KHuFEUpYMamrkWrmk2Pf4XsnxudW3Ka0PzRRvXJoDLgRuwvg/ICi/69LttxHqUZytsQKYOVzlI42lkH1ZSmwJFCY6hsfJAJjzWfFeez1uQGFX/znGNlbNwNgMfevxdrE59tSD7XO7yQMNP8X4tKo6sQbkdqHM5sv5WyLk0byDrPXFtBhQlWIYmn6tuE95vcnsAme7IRIMxMs/lSeNhcoe/aQb+z4cG2EoInpRb9kMeaVhsGtzNHqX/thl5eBWaZx5ytEGjzXuOx98TVBWlw2LXvfl+cu9jeAzZO+I1FyFuqJcAo02D8Qqyc32BxR72Gch+nHMRl+lOyHrF86aX78eGvelGR68sn68zjajX+zqeRnbfDwd6ItEMqpCTLFOvu5p/U68rEe+99NddzOcJY8x/AHzqQzm+hThUPEt+j8RVxsjU6eOvKME0NP8yo4kLs0xjXOm6wplZI7g8aP4KJQH8xfxZ03FYc/bPnypo0/pqTr47ddBYW2OzDPgiT11q3+AdVlB5NOKOV1ixeAn4ChKypluGz2PIZt0LcLauo3jMxRdfHBgt99xzj/4gRTA0ABcjJxpegpx/sgF4CgkmuVGL1CZPXfo/Tr57HHIq6KlAD9Mz/w5PXaqnO9rjSTOy/aqpp57Xz1JpFLXxVkrF0NQg0zhHIsEX+yLOAT2R6Z8DTI/4FdNDbyjSd2qrcwgypQMyXbI8cDqfurStzkmm0fROZ67RWWlTB/za/BWDPZCp3QPwbo9SEzKdei+FxwwsFZ19kaC/JyKH25UhzjG5PEIbzAg2E0l2j0QeQyKuP4Ksm6oXYhEMzTDgWmTBONselt7mb4LpSW5HFu1vw8Jax/xJU934Lp7rdIlS0VlcZswoRdWnIFOxtT7k9SXgKiRW3VPtVOcYxP2+d5v3y8m9FtetAJ0HA2eZTt2ZqKOIq+TyOqtEdkx/iMxrd7KRbidzz4emcfQyVL7qVILAvsiaYa2PedYi3oj7tkOd5WZ00dvn3/EE3NtYrOQxNEORhdNrsRdXLFNlucakNcwD/apTCQo/ACqKkG+Fybu96TzJPDfF4EJkmk7x0NDsjxzhO97FfMYjQS33dzFN1emuTsUZRxUx7yPboc4Di6gzQqG+m0pG2q7RDEM2O/byIK8+Ju1Dcb7OoDrd1ak4p6edi+NlYbb0q6KuTyVNtVGSYQgloKo+Rpd1zXT7tIlIq+UgG7280llR1srofqsZ0WctvWrqiYQTxBNhNjTUsnBdXz78dE92tJZ5odPW1F6nUIgxkQj7lpWxRzhMp1CIeDJJXTLJikSCD1pbmR+P2wlb0kWrtDeGpgp41KNGMb2iPYYsvBUaeVh1uqtT8ZGWqggrxnRl3dBaEpHdz+3bQhWfjuhMOJ6kz9J6Bs7bSnmT/1FyOlc1ccK+7/P5oUuIRjLnf8TwBcTiEV5fOox/fjCObU1VvuvsFApxXHk5R0ajRNt+GArRExgaiXBkNMrmZJJnW1qYFYupW5nPpE+dTQPG+ZDnWJyd/6463dWp+MSGwZ14++T+rBneOaORSScRCbFmeGfePrk/GwZ38lXngYOWc9NJj3PE8IVZjUyKaCTOEcMXctNJj3PgoOW+6hwdiXBjdTXHZjIyGegeCvG1igqmVFXRORTSClkEQzMUmOJjvlMobDFbdbqrU/GJT8Z1Y8HE3sTL7IUXjJeFWTCxN5+M6+aLzi+NncP5E2dSUdZq676KslbOnziTk8bO8ccYlpXxnaoqagswGCMiEa6tqqKbGhvfDc1UsNQpcIuoydMuqtNdnYoPrN6nCyvGdHWUxooxXVm9j7fLBl8YOZ8Tx7xPoc1vCDhhzPt8YeR8N+RkXfjZOxLhm5WVjs446RkOc1lVVS4XUJ1dc9nQ1CKbB/3mLOwt+KlOd3UqPrC9WznL93NnNLJ8v25s71buic7+3TZz6n7uxG49db93GNDNcTDwjPOFFaEQ51VWFhQ7qy17hsOcWpHV03ub1l53Dc3x2Ns86BadTN5WUZ3u6lR8YNkB3UmG3ZmiSYZDLDuguyc6v7z/25SF3TlKqiyc4Iz93/ZE59HRKN1dnPI6IhqldzisFdUHQ3N0EfM/2qNrVadSdBq6l7O1r7ueWFv7VtHQ3d1RzYBumxnZd42raY7su8aNUc1ujdWR0Wjg01Qyl/PYIuY/1qNrVadSdDYMqimJdA8c7I23mNvpDotEPPEW26+sTCurD4ZmaBHzH+rRtapTKTp1fSpLIt29e6/zRKfb6Q6NRDzR2S0Uood6oHluaDoXMf/OHl2rOpWi01xbVhLp9q71Zt3b7XR7e2gMdJ3Ge0OjKIoHxMq96YHHKtxNt1N5iyc6O1U4OtV9t8WtMg8NTYa0m7UGu2toiunGt82ja1WnUnQicW+2YkRa3U23Je6NQWxpdTTy2s3jwctAPK3J3cp0h9Zgdw3N0iLmv9Sja1WnUnQqtreWRLqbt3vjje92uhsTCc9+q01J3Z/ptaGZW8T853p0repUik7N5h0lke6KzT080el2usvj3oxp6pNJNnhoxBQxNC8VMf+XPLpWdSpFp8dKb04D7rHK3XTnrBroic73Vw1wNb2F8TjbPRh5zGlt1XgzPhiaZ5Ez6f2m0eRtFdXprk7Fa0OzqtH1EP/lTXHXDdjcVQPY2lTtappbm6p532UD1grMisVcTTMJvOpymkpmQ1OPnCHuNw+YvC2PcFWnqzoVjwklkgx6f4uraQ56fwuhhLv979ZEmGfmunuixTNzx9GacN+p9d+xGPUujmr+29rKKp0288XQANwK+GnWY8BtBdynOt3VqXhM3yX1dPvUnTPpun3aRN+l3vQlZi0Zzodr+rmS1odr+jFr6d5Ok8kYIHZ7Mslfd+xwZaprUzLJQzuyrnepB6cHhmYJcIeP+d4JLC7gPtXprk7FB0a+tp5OW5ztVem0pYWRr633LHh9Evjda4ezaquzSNOrtnbjd68dTjLpeM9L1uHQ+62tPObQ2NQnk/yqqSnXmo8u23hgaEBOafTDa2kuzk+uVJ3u6VQ8piyWYOwLa+i6rrA9gF3XNTP2hTWUxbyd4mmKlfPzF77IwnV9C7p/4bq+/PyFL9IUK/e8TF+IxfhTczOFmO9PEwlub2riU50yK4qhaQJOBzZ4mN8Gk4eT1UzV6a5OxQ9j05Jg3xfXsNc7mylrSVi+Z693NrPvi2ss3+OU7S0V3PnSsTzyzoE0tlgzGI0t5TzyzoHc+dKxbG+p8K1MZ7e2cmNjI/+z6DXWnEzyj5YWbm5sZL0aGX/rf5v/LwGOQ7yX+ric1zrkvJQlLqSlOt3VqTinGcgZ7TKUhD0/qqPvknrW7VXDpv7V1PesIB7d2d+LxBLUbtxBj1WN9FnWQMTaKKbZTZ2JZIgXF4xi1tK9OXjIUsYPWMGQHhupjO5cdmyORVm+qSdzVg5k9vKhNMeibuu0tEayMZHg983NPB0Os19ZGaMjEXqGQnQxscu2JhKsTCT4MB7n7dZWmqw7EmzXKu2doQF4F5gIPIZ7Yefnmp63m42i6lQjEyTmAAdbuTASS9Bv4Tb6LZS2NFYZIV4WItKaJNocLzRv13U2x6K8umgkry4aCUBtZTMVZTF2tEapb670Wucb2DjIb30iwb9bWvi3O79lE7BQq7R7hHP0xCcAt+PMeypm0pjgUaOoOpWgcG+hN0ab41Q2tBZqZOzmXbDO+uZKNjbUFmpk7OZ9D7C5SL/lfeh0tC+GJjXMvRYYDfzeZsE3AX8w916Lt5FQVWdbrrpKa7b//Am4vwj53m/ybm86NwKnAVt91vkOMFWrs7tYCa+6GLgQmAKcCBwJjAeGAF3NNVuB5WZo/ArwDNDghsBRoWlWL10MXDg/Oc2WzlGhaZZ1znenzItanopnJIFvAP8Fvmt+Ty9ZjrjQ3409V9xg69y1k/QfYIx5Vo5G9tZUA7k8DroChfhWrzYjmVutdAJnzZofmIo3ceKodmFo2lbS9L9ElveLhjEcD1Kc3fl2SNc5wlTwY035zQKuBpZp+11SJIBfmr8eQJe2F8Sj4fDy/bqNbexafmhrNDwyGQ7tmQzJdaEkdaFEcnVZLLGgemvszSHvbX4/EsvoHlUHbPJSZ2U0Fj51/Dtj9+y69dDKaGxkWTixZziU7AKQSIbqWhPh1c2x6II1dV3ffOy9A95vjkW90AmwCsg6RL+npiYMHGgM0ThgEJDaDLQF+AR4H3j5rqam9z6IxzPF2on50JGzrNN0AtqVW5wVQzPMTNecDWSL+93b/E0ALkY8Nh5AdqsXey3hOGTaqRm4FHguYL/B54Dn0yodwKnAJOAY7C2gKsFhU3oj+9rXhnQz9e9CIFcQsPHACXW9K1kzvHYF8Dvg7kl/W77FD533fPXPtnTu3Xsdh+298DOdF9//f1v8KNx7amqs6pwAnAlwWVXVTp0NDVt8qge2dQKf6TRGqOQJ7TPzlmyfVSIbAaeQ4RAii7Qgu9Z/RI51hfmTsk+JjnrtViffr4cZFaSOON5mpgoKWmTMpbPAdZHPAS+wc8qsLRsLNjYzZmhT78cIOn/9DAHfBm7K8TvnYyvwA+DXuXq6OevnzMrA6OSwZifPkX86czxDFqbOfNNZClNn2ZwBhgJvmpGMk22+5cA1Jq1hRfh+J6UZGczrEwM0knkhTyXsaa4Zr016SVIDPAH8ykFjg7n3LuBxk6bqVJ0lRSZDsz/wusuN23hk3WF/H79b1Bi5tlxOYYuFfhsZNTalzWDTwTrZxTRPNmkOVp2qs5QNzTBkDaOPB3n1MWn7NbK5FBiZ4f0DgHNKxMiosSlNepnfa18P0t7XpN1LdarOUjQ0VcCjHn+RXsgO+SqPv1dPZF0oG9PJ7SIZJCOjxqa0iJg67mWHahgynVKmOlVnqRmaaYjbndeMxftowz/O05gPAr5TQkZGjU3pcC3iMeg1E8k8Naw6VWdgDc1QxLvML6Z4aPn3RVwJ83E90L2EjIwam+DT39Qrv7je5Kk6VWdJGJqpyOK5X0TxLszDnRaHlt2AG0rMyKixCTZXIzvX/aLa5Kk6VWfgDU0tshnTb84iy3GtDjgF2XlrlW/jrSeHF0ZGjU0wqQTOLUK+52JvzVN1dkydRTc0x5N9x7+XdMJGGHALVCCRje3ec3MJGhk1NsFjMrvu2fKLziZv1ak6A21oji5i/m7mfRmwd4EjqwNL0MiosQkWXyiR50h1dkydRTc0Y4uYv1t590FCNRRCqICRUC729tHIpBub54G9tL0vGsU09ONUp+oMuqEZWsT83cr7JofD1yNwLzTNz3w2Mil6IRGgleKwdxHzHq46VWfQDU3nIubvRt7jgfNcSOc23NkIVcyh9LHa3pd0XfYjb9XZMXUW3dCUOne69D1GuWSwikkcpSM+S2HVqTqD/nBsK2L+TvP+MnC4i3puxLkH3vNFLM8Xtb0v2brsV96qs2PqLLqhWVrE/J3kXYlMd7lJX5xvhLoa2FCEstxACYamaEcsL2Ley1Sn6gy6oZlbxPyd5H0l3px3frUxOE6M57E4P8LWrpE5EjkOVim9uuxn3qqzY+osuqF5qYj5F5r3HsD3PdJUg0yhOWEO4hTgh7FJGZkPta0vKi8XMe9XVKfqDLqheRbYXoS8G03ehXAL3p44dx6wTwkYGzUyweEfQFMR8m0GnlGdqjPohqYeeLAIeT9g8rbL54BveKytDHf2pHhpbNTIBIttwMNFyPchoE51qs6gGxpMoxrzMd8YhS3kh4Bf4M9RzCfhjkebF8ZGjUwwuQVo9TG/1gI7RKqzY+osuqFZAtzhY753AosLuO8s4FAfdf7UJaPmprFRIxNcFgJ3+ZjfXcAC1ak6S8XQgJx66YcXw1wKP2Fzms/lcyBwpktpuWFs1MgEnxuA+T7kMx9n5ympzo6ps+iGpgk4HW/3gGwweTQWcO9eFCe2z624F6zSibFRI1MaNAIn+/AcnVzgc6Q6O7bOohsakCm044B1HuS1zqS9pMD77y1SGQ0G7nMxvUKMzXo1MiXFEuSsEC8anQ0m7SWqU3WWqqEBeBeYiLvTaHNNmu86SGNCEcvpEJfTs2Ns1gNHqZEpOd4BPg984GKaH5g031GdqrPUDU3KMk9Azmlx4o0WM2lMcMES/7eI5TTbgzStGBs1MqXNYlP3Z+DMK6kV+LlJa7HqVJ2lRq6w+M3AtcDvkRha5wDVFtNtAv6OuDC7VUAXAn82lj3kU/kkgdfx7kzwlLF5EejR5rN1yAl6rhqZiy++ODCV75577ukIxqYRCWt0DzAVOBvrZ703IfvNbvWhoVGdHVNn0Q1NunW+EJiCHA52JHIGzBB2HvC1FQkuNwcJi/AM0OCy1mXApHbYEM0BDjIjv6ONcXsOuA74WAcF7Wp0cz7wXeAEM1Idl+U5eh8JbfIs/kfoVZ0dU2fRDU3bHn76XyLL+0Vj/pMbaswPmm4Qu5iP69oYxH+OOqVXQzF0zjr1/Ew6Uz2eo5FoDZ/pnPjEHxqKVKS2ytODDkZ7IxWJ40HVqTo7CqF9Zt6S75phyBTa2Vg/q2W7GfrdhoW1mfmTpmb/8KqrrH4Xz3UyY4ZjnbNOPd+RzolP/MHaWlcWrTamzjwvzw4ydaYoHZ5cI5pKZIPkFKDcZrqdgAuQmGR3Aj9C1ny8IBA6Z516vi86Z516fl6dEyeOKvnyVBSl/ZDN62wo8Kbp0ZY7SL8ccSR40/SQ3UZ1dkydiqKUuKHZH/G0Gu9iPuOBWSZtt1CdHVOnoiglbmiGIR5PfTzIq49J240erursmDoVRSlxQ1MFPAr08jC/XsBjWPcnz4Tq7Jg6FUVpB4ZmGuLf7TVjcRaFWXV2TJ2KopS4oRmKeBn5xRQKm0pRnR1Tp6Io7cDQTAWiPuYbNXnaRXV2TJ2KopS4oalFNuX5zVkmb6uozo6pU1GUdmBojsf6zm836WTytorq7Jg6FUVpB4bm6CLmf7RH16rO9qNTUZR2YGjGFjH/sR5dqzrbj05FUdqBoRlaxPyHenSt6mw/OhVFaQeGpnMR8+/s0bWqs/3oVBSlHRgaRVEURfHU0BTzJLdtHl2rOtuPTkVR2oGhWVrE/Jd6dK3qbD86FUVpB4ZmbhHzn+vRtaqz/ehUFKUdGJqXipj/Sx5dqzrbj05FUdqBoXkWOevdbxpN3lZRnR1Tp6Io7cDQ1AMPFiHvB0zeVlGdHVOnoijtwNAA3ArEfMw3BtxWwH2qs2PqVBSlHRiaJcAdPuZ7J7C4gPtUZ8fUqShKOzA0IKcf+uENNBfnJ0Kqzo6nU1GUdmBomoDTgQ0e5rfB5NHoIA3V2TF1KorSDgwNyFTKccA6D/JaZ9Je4kJaqrNj6lQUpR0YGoB3gYm4O50y16T5rotpqs6OqVNRlHZgaFI93AnA7TjzSoqZNCZ41KNVnR1Tp6IoJURon5m35Ltmb+Aa4Byg2mK6TcDfEVdWS15G8ydNzfzBzEprOT51qTOdJ99tzRvqsObM7191laXbZ516viOdE5/4gzWdM2ZkfPviiy+2Wjc8/93vuecefQKVgp4j38jyHCn2KLNwzWLgQmAKcCJwJDAeGAJ0NddsBZYDc4BXgGeABl+/iRiKC3nqUns6T77bV53GUFw469Tzbemc+MQfGnyuG6XxuyveYLWDZ7UjpqihaVecfHdJyJz4xB9KpUQbkAgCD+rj0mEZCnwPmAz0BdYD/7YzY1EghwJTgdHARuBfyF6srS6lvwdwHXAS0AP4ELgBeEF/cv8NzTDgWnJPofQyfwcBFyFTKPcj8/R+bdBTnRbQ6SrFJieYTkZN2nv9gfNNHf4G8KgH+U5Cgq9Gzf/3Ms/DhcBpwFsO0z8GeDhtdI5J/1/A4cDr+tP7Y2gqgRuB7wLl5r1VSEDE2cBCYLN5vzswAjgYON5UxAtMJbwT+BHg1Zi6ves8AdjTR52KDUa9dmug9GRd6yyM4aYxztYhqjIdoI/MaMBNbkwzMun0A140z+9rBaZ9LPCk0d+WiOkInqS123tDMwx4DBhr/j8LuNkMlxNZ7nkD+CPiyfZFMySdiCwoH4ds2HPbAymfzu7AZaaHAvAf4K4A6gxKeSpKOt8nvyNIOXC9Gd24ybgcn9WYkcfxwEyb6X4BeCKLkUmxj/707pLJvXl/0xCOReZCv2aGsf/K0SimkzDXHmbu3WrSmmXSdot8Oochi9TTkIXsI83rOeazoOgMSnkqweeL5ndvMqPfv5hRuVcca6Pxdpu6PJ93Ms/FUTbSPBJ4yoLx3KRVzVtDMwx4DugDLAIOMEPjQkiaew8w00J9TNrDXBoh5NP5B2BAhnsHmM+CorOQ8lzksk4l+HwbmWb9PDIN2w34OvBfZGrVC/aweF0vD/J+0cI11cA/LBq6wxGvSCuu+s9rdfPO0FQhi3q9zJTMJGCZC3ksM73xJSbtx/IMW/NhRedgk2c2DkPcdIuhM4TsUdnHvM5HCBiFeN6ETRqTXNSpBJ9LgV9lmYHYA++OXggV8Tv/FGixaGyeMqO9XM/7sxaNzFZkel3xyNBMQ+ZF65A1gPUu5rPeVIStyLTPNAdpWdFppZc/tAg6RyELp4uA+UholiE50hgCvI0stH5g/kaZtCabtJ3qVILNd0zDl6vRP6Edfu/FwHlmJG/F2DxpnrO2TLJhZFqBr+JtgNkObWiGIhvzUhV7qYt5VCOLd8uQhXlMXoVM+VjVWWEhrYocIzAvdIaQRcgRadeNRxYzh2ZJYya7rsPsY0ZJITOi+Y5DnUqwuRz4pYWRRXU7/f73I1OGVoxNpTE2x6e9N9EYmU4W7o8jDg16zLiHhmYq4ko4i8LXENrSHXgE2Gb+/o3sHp9l8irED/P7HujMVsHd1jkMcRdtS39TLkPbGJlXybzQu0+aUXGqUwkuVyCu7Famr95qx+XwW+Bii8amwnTmvoSsZT3Lrvt/8hmZR7TaeWdoaoGzzf9vtviDWjEyLwBnIH7pIcSD5QkgFVztbJO3VbzQmY2kyQPgLJd0xnPcMyDN2Aw1r/vneTDa6rRbnkpw+S5y8qkVIxNH9py0Z36H7COz4qVZbkb9z1p8HuKIN+fDWu28NTTHm6HlajPqcMvIZHK9PRBYaf6qkRhaVjnB3OOWznz82+js1GY4XqjOZYhrdT5j8wqZveVSvMeuzg//LrA8Fe/oCQwke3T0XEyxYWSSprf/Ugco0/uQNZu4RWPT2aKR+QYaXskXQ3O0ef2MxR5DoUYmvRKk5kGPtJH2US7qtEIiTefRLuk8A4kGkMvY5DIyq4Azc+g8Uqt0UdkfeBNZTP4EWMPOdTQrXAn83Eb9vIBdXfXbO38GzrVobKwYmW8i0cYVHwxNarf6bB+MzErkMKw3zf/H2UjfLZ12eLNN3k51LgWOyGNschmZI8gcDaCQ8lTcZTQSEuXgtPd6Ix5j+bzGAK4GrMakTxmZ+zpgOf/VjEKcGJu4GR39Tautf4YmtQi9oM1nZWSONVSokakHvowcirXIvLeXDa3ZdBaKlTWeRW3ydkNnIcYmZWSW5tG5l1bponET2b2/voPsg8lmbL6H7Bux2khegIQn8ppkQMv674gbciHGJlV+f9Eq66+hSc1lpkI+9EHcBOuQEPF/IfeimhUjsw3Z95Hyjtli/u1sQ2tbnblYa+EaK/uEvNJpx9iszGNkCtWpuEu+UCjfBu7OYGyuQaJyW20kz/fJyIBM/VmhGPtOHkIcYOycBJtAoj//Saur/4amLY8CJ5veWTkS5uJ5oIsDI3M8/obdnpun8m8E3g9A+Sddvk4JNpcAv04zNlOxvqs/Nd3zZx/1Wg3F8mKRynMJsN3m85bQalgcQ7PNvO6C7DqfmOG6g5G4Wl1cMjLd0j63SrrOfMTIva/kWos9Ia90plyYB1hIbwCyp2Yvl3Uq7vKyxeu+hewNuY6drv5WjMy5+D/dcyv5j6NoYaeLvZ+MN+1PVxv3RBDniXO1uvpvaFJTMiPIvYM23dg4Hcnsbf61E0stXacV7jOjsfTpqVXmPauLqHu3ydsNnanNmANspJkyNkPz6FymVbpoXA80Wrz2ImC6DSPzf8giuN8sRDYyZhs1NCFrJR/4rGucaX96FHBvythcoFXWX0Mz17w+BJlOWm3B2DidLjvU/DvXhtZ0nVb5GzDINPojzGs7niZu6xxG9h3/VozNK1mMTSE6FXeZj+yhanQxzdQ+j/uL+L2eMKOHe5H1wphpI+4z7z/qs56xpv3p6SCNkPk+F2m19c/QpDZ7ncjOoHKNeYyNEyOT2iRqZ7oB08imdFrdCNcJ8fi5xfx9B2txj9rqfMklnY/kMTIryb/P5mGXylNxn1fNb+GGsYmb0XcQ9nksQTaGDkTWbVNHOS/yWce+yHqQG8cShJApzG9rtfXH0DxrhsZ7IpGL/2MayUIeFisL/8eaBrMR2dRolWfMPSmd+egPvAP8Ajlj/DTz+h2LI4p0nc+6oHMv0wPMZWRSB7TlMjb7s+t6TaHlqXjDfxAPy+0O0oibDt8DAflOIeTMl5+ZGYGfI5GS/TxGYLTpSFkxMklgh8Xv9SvsbapVCjQ09ewMwXBdWq/c7jSAVe+y682/D5i8rVKf9uBdZ+H635N5nWSE+QyfdUZy3LPKGJilpveYz9hEXNCpeMdMY2waCjQyZyPuu0FgD2M8XwCuMgZwCnK65evYW2sslFE2jcwUJLCmlfYrhETIvkKrrbeGBsS7JIZ4nH0tbRrAqrGxamS+avKIUdhhTZl0ZhvN5Br1fDHPA+KFziXI4momI3MEuzocLCH7PpuF7IwO4FSn4h2vmWfCjrFpNUYmKFGEOyGx9CZl+fwQYwC83L+1j8mjt8XrrzQzFy/YNDZ3mnsVDw3NEiSQH0i4jCE2jI1VIzPEDFMxP+riAvRm05kpr3wM8llnEpm++yjtuneR0/8yebUtRY6fndPGyJxm0trLBZ2K98ZmssWRZixgRgYkivSYPNcMQyIbeMEAY2T62DAyd6b9/2XTflmdxpyB7HVSPDI0IKc0zkX80p9P60HkMjapHf/5jExv0zPqavKY5kBzNp3prLSQzuoi6JyPzDUPN9MBnwOW50hjGbImsy8y5TfKpOGmTsVbZplnZJsFI/NowLSfbfG6r3iQdwiZ0u9r8fqr0zp36byKvWnMu9CYgZ4amibgdGRH/TAkKOS+aT/W8ey62z517PEbefLYFwn6uLe5/3SceeXk0pniY9ObzPXwLy+SzqQZfXyEtR3/SeQo50XIruYxJq1hLulUvOd18/xkCku0wzTojwVQt9VTW4d4kPcX2Om2n49ryB2Q1M7IMoIcXKh4ZGhSUz7HAetM5XkDWQcAWRAchoSnOdZ8ni+S8tdMGnuZNI8jc/Rhu+TSmeK8LCObley+M7iYOu3wNdNoDXFZp+KPsZmA7EupM9M5LyDrH48FVPMmi9dt8SDvYy1eNxVrAUlnmefFSqzEL2h19dbQgKwbTDRTMrWIO2O6F83T5gFpzJHmZHPPX00ac02a77qoPZfOsGmA90OmlV41f9PMe0sCpNPKb+SHTsV7UmtsXZEjho8F/hdgvcWMdWZlQ+Z12HOCecOisemiVdVdynL0xCcgR8ROMb2uScAKJDLAG2b6J9Xj6Y6sOxxiGsWB5v0YMm/6I/LHTCp0xJBP5wvsdN/ujuwRCqLOTOV5qNE5wCedipLOrchR5pU5rvEq1tlHeT6/Aeux4tKZDRxjjGjXLNdohA2XCe0zM+9vtTcyB3oO2c/baEsTsqP5Nix6Q82flCUG5sxKq9/FF50clqV9v+qqYOmcMUNrt1I4O5+7U81IulOWevkN0p0YDnPY/9n5HPVAYqi1dQZIkH9NxgrjgKfY3fs0DpxEapO2PkeejmjSWYyc4TDFjAaORHa4D0nrEWxFFtfnIJs9n6GwzWpOUJ2K4j6pWGffQ6ad+iKOQM+bjo9XYWg2Ia7/M8wz0oJMH9+GO6fsvo8451yBeNX2Mc/mT7EXckqxYWgms/Ps8fORXb9nmh+5GtkA9QQyBfVgEfWqTkXxn1SsM79ZbEYXXtGARNGerj+xt6Smzj5FQk2AnKrXD9jMznNOUryKrDO86rYQi1NnRddpceqs+Dp1yK+UItanoP1BnyNXDU3b/Rwhcu/xmGkaSMfRgrMamMzGpmg6Lc0973xIiqdTHwxFUQJGuMD7DkPmMV9DPDiCiupUFEUpUUOTYiKyKPg6slAYVFSnoihKiRqaFIciC96z2XkIVxBRnYqiKCVqaFJMAP4J/Bdx3Q0F9HurTkVRlBI1NCkOBP6BhNc4KcANpOpUFEUpUUOT4gBk9+07wCkBbiBVp6IoSokamhT7IRsU30PC2tcEtDxUp6IoSokamhTjkLhI64BLA1wuqlNRFMUHQxP3MN9qJAKxG6hOd3UqiqL4Zmi8DOIYY9ezvZ2gOt3VqSiK4iplPuc3F7gdOSNmfYDLRXUqiqKUmKF5Azmk6J/kjvlVbFSnoihKiRma55BT+v4T8HJQnYqiKCVkaBLA48jxru8F+LurTkVRlBIzNC3A3/D21D3VqSiK0gENzXbg98jpkSsD/F1Vp6IoSokZmi3A3cixxBsD/B1Vp6IoSokZmrXAz4HfAvUB/m6qU1EUJeCGZivQJe3/y4CfAn8CmgP0HVSnoihKgMkVGeAyZI2gHnGpHWF63UFrFFWnoihKiY5o/mH+go7qVBRFKdERjaIoiqKooVEURVHU0CiKoihqaBRFURRFDY2iKIqihkZRFEVRdiWU/E8Fo0LTPgX2MO+tnZ+ctofvSg7Lsp1kZmX6/3bRmfY6WDqfunRXnSffHRydiqIoRRrRXGAa7tXA+QHWqzoVRVFKcUTjwEg9D4SAY5BzU7we0ahOHdEEkilXrPUzu0OQI7yHAzOBKXf8ou+qYuls2B5mwIAYx03eSjwO8Xgo9VE34FFgLHLc+LkTJ47a4YXObdsijB7dxJFHb6OxMUzS3rmzruls2RGiulOCE760lepOCVp2hNws6oJ1Fhsn0ZvPAI42r78MPBTQ76g6lfZEGXAHMMH8/xRgA/DtYgmKhGFHc4jWVohEIB7/7KOngEnm9dmmE3V2AMtUdXqME2eAi7O8DhqqU2lP7JVmZFKGp6iNTUV5gk2byti4sYyqqs8G4kPTGsUUpwWwPFVngA1NH+DwtP8fZt4LGqpTaW/0zvBe16I2ImXQ3BxmyeJKQjtblJ4ZLo0HsDxVZ4ANzalABJgPLDCvTw3g91OdSqnRBTgPuBQYk+HzUIC0HgGcQhKqq+OsXFHBpo0RKisTIEeRt6XVSzGhUB6dmfFdZ97yDL5O3wzNmebfR4CHzesvB/D7qU6llKgBbgamAz8BbkMW/NNJBkTrr4FXgCeAuRUVyZ5btkRYtqySikr/JaYW/8Ph3DqzjAwCV54B1umboRmITO2AeEA8Yl4fDgwI0HdTnUqpMQlZ1O+LeBhNBs4NoM7jgEvS/j8GmBEOw7o1UVpjoVyjC08oiyTZVh8mFttlZJNRZ6mUZ0c3NNciUztzgA/N33vmvakB+m5tdX5QAjo/CLBOxXsOyfDeoQHUeUSG9yaEw5BIiNeZ34amsirBmk/LWbMmSk1NPDXCyaizVMqzIxuak4Bvmdc/Ar5o/m40733LXFNsMumkBHQSUJ2Ku0SyvF9u49piEsvw3g6QqatQEVaRysqguSnM4oVVhMPJlIasOkulPDuiobkQmdYJA38GnjY97qmIf/efzGePmGuLRTadlIBOAqhTcdfA7Ad8BTgggxHJtLhRrDWZPoj77OAMn8UtvuebzmSSwTU1cZYvq2Dt2ijV1Ymi6QyF5C9ZmuVZFENTARwPvAzca3pczyD7PA5B1hEON68vNp+Vm2tfNvdW+PA9rOhMEVSdbSmmTsUbJpvf9PfIsd4nBlTnocBi4DHz7wmloLO8InnCtvoIixdWEo0W32ciVHrl6d2I01T+84D+QNS838181jdtOB8DbjXTOnF2XT+4FnHLO8VMAU0FjjR/LUjcr1ZgS1paq4A/As/aeEid6sToCaJOfNapeDNiCZtRSCbX0+lAP/O6CvEqeyZgvdcw8CBQm9ZGPAp0B5qCrDOZ5NFoWbL7+g3RpuYdIVJrRr5WgDLYvj3M9u0hunZN0LIjUirl6bmheRhxq8zGZuBxxAtigXlvFPCltGtOMu/NB34I/B24ygwVuyOeVZk4Lu0HyEchOke30Zk+LA2Szmx4qVNxl1rgeuBgYDnwY/Nvih5IjKp0RiBurOt81noVEu5oBXA5u+7R6Mfu3o6VwEjESSXQOiPh5MhkkvcS8RChUBKfth19pjMSSV5eXx9p+eTjCgYMaAlaeRbV0PwWuNr8f7lp2NaZXtla4CPT4NUi88rDgYva/IIh4G4zxbPI/F2ILGbvY3ryIWSe8sfAEHPfvTa02tH5OaPzwjw1bUERddrBC52Ku0xBNlnWABOR3fqnszM4aqcs91X6rPNaM5JOsTc7Y+xBZoeE1Ggt8DqTEPHZIWE3nRXlyaM/Xl7JmLFNRKPJ8lgsFITyLLqhuQbxcLjONFiXmQdklRkRPG96XnvmSesIdnXTWw0sND2RF41Vv8nkkUQ2pv3AhlYrOkemTU3YIc5O12IvdTrFTZ2Ku1ycNpKNINOeg9JGNdmaPr8XE65r8/+jzEhrblody1b3VKcFndHy5NimpvDchoYwvXu3xrMYmnhHejhS88k3INGD64GDgHeRRfQPjZHYs4C09wReMmkcArxj0q43ed1g8yGzorOfw/LwWqdbuKFTcZd+ed4Lym9TleG9/gEsz5LVmUzSPxIRF+ukPpGfGZoUjyObhBYAvUzDvR9wCzCtgLSnmV7255CzE3qZEc4Ek1ehuK0zhV86neK2TsWf5ysoZNqf0aI63dcZCukDkO1B+Mj0lucA1ciZKFWIZ9R0G+nebO6pBh5A5qffRxZKP3JBdyad1QXoTO+V/N3onOODTie9Jy90Kt6QLBFNqrP96wxcj2srspN+PbIAd5l5/wbgLgtp/grxvsHcO8ykdaxJ2y3a6vyOTZ3pXG7SWG/S9ENnIXipU1EUxdeh/Xp2hkH5Ttp1cyyk+V5a2pea1zeaNN3GiU4CoJOA6VQURfHN0AD8BdlQNAA40Ly3j4U0U9ccaO5tMml5RaE6CYBOAqhTURTFN0PTAMw2rw8y/46ykOaoNvfMNml5RaE6CYBOAqhTURTFN0MD8LH5d2CGBnwJslP9NPO6raEZ2CYNL7GiMxupe5YXQacd/NSpKIrim6HZbv6NIJ5Og4CNyCL/aOQ0uCfM68vMZ4PMtZG0nrzXWNGZjUibNPzSaRc/dSqKovhmaIaaf9eYxvs2xOvpV+zq095i3tsbuN30vteYz/by4XtY1ZmJlM5hPuu0i586FUVRXKMsx2flyNGyAP9FAmZ+HwmzcQayZtDHfL7OXPMcO6Ml9zb/TkSiGMc8+g6F6mxIuweThp86U9QgwTCDolNRFMU3Q/N50wjWAW8gmwW/j+zl6JLlnjrgl8gu/TfM/7sYY/OKR99BdSqKopSooUkdzvM8srj+ADvdhj9FwqCkFqaHAMcgsZ1+YEYSZ5l7v2zS8qphVJ1KUAlleY2F93HpekUpCUPTF3GprUQW2K8G/sbu0UcjwNeAn5kG9C12TvecwM7Q+V414KpTCRrpoUiyRetNtPnN8z2jTsObRPO8V2bhvvJsn6fF94rabG981Zknn/aos6hkcwYYhITcB1kTqDQ96PHI+fbZzrj+s7nmFXPPYeazkSZNt1GdSlCoy/DehrTX29oYlZTRSPfKzHQA2uY2/88UEWKrDZ2ZjFlDG52ZSH8/li3dROKziMV1DhtGT3Xm+d3ao87ijmhmhd/d7c2Jif3T96G0IscJ3zor/K6Vg1FXT0zs/wVk/WFaWmGMmhV+95MMeTnRn1Fnhgc6o04go07gE5fLuVR0lhyzZs13dP/EiaPckvIAcEHa7/MWsLRNw/I0cDI7p7+eZedx3CDHaqxjp1PIduDJNvksM2lPSKtPD9jQ+ZAZKadYC/yvjXF8AZm6TfEBu54G+whyoF86fw2FksQTIRKJEKFQciGE5rLrqaIvBkFnm/8vRM64ae86AzmiWWJ6Uq8Ch84Kv3uzRSMjD3/43cSs8LvTgUNNGpvZdVOnW+yiE4kabeeU8AQS7Vl1Kk6ZbozCemAWcKUxAulch6yzrTdG5Zo2n8811yw0HYzfAfe3uaYVOc1zlknnSVOfrHIBsq9ss8nvKHYPdf8Vo3OzyWdym88/AM5BNiBvRE7XvSUUgkQilH4Gy5dMo7sZ+HebBrloOjPk1RF0FndEk8VQLEbOOP+MjRsX1SBrA0ea6Zwh7PSWqkMWsueYaZ5/9uw5vGFW+N3/mesd8+TmBzO9vYvOUChEMpm0pdMMc/PqPKX7Wa7pNNjSGQ6HGxKJhHs6n3wy62emHAmHwyQSiULKMy+nnHKKqxW5kPrp8rO0CnHUyMVHiCt7rg7FfebPK3aQO1IGZpT1RQsjuAcAGraHGTAgxtlf3UQ8DmknStabv4RpHLd7pXPbtgijRzdx5NHbaGwM09IS2k1nDlzT2bIjRHWnBCd8aSvVnRI0NYVtl6cXOp2O/G1yCLKfcjgwE5hSZuEBHgZcC6Gzy8urO0WjnYhGKwmHo4RCMiBKJhO9E4lY71iseUIstv3ilpbG7Rs3LnoAuK1nz+F+9byHAddWVFSe06NH7+q+ffegS5daKisriETCvPnmgow6IfkAssHTV53ZyvOQQ0YSjyd6Nzfv6F1XVz9h/fp1F69fv6axtTX2oOnl+Knz+2Vl0bN69uxd3bt3b7p160KnTtU0NcVYtmwd9fXbfSnPjz7aeeROeXk54XCY1tZWamtr2bhx0bBIJPL9aLT8rJ49U797Z6qrqygrk/rZ2pro3djY1LuubtuEtWvXXLxx4/rGLVuWPhiPx29Zu7b7kvr6esrKykgkErS07Nzfu88++xBAyoA70qbOTjHTM98ulqBIGHY0h2hthUgE4jtXHJ9i596xs82U4dkBLFPV6XH9LMthYCqBaaFQeEpVVbfyysquhMORLD3gCOFwhLKySqqqupJIxDs1N2+9oKlpyzc2blx0J/Cjnj2HN2e8+bDm3LJTn2fvgVcC02pqaq8cOHCv6MCB/ams3NVBI5lMEgqFcupMJhN3ImsnnurMV56RSJiysggVFVG6dKlh4MA9iMX2rV6x4tPzPv54ydfr67fd4UhnfiqBH1dVVX934MDB0UGD+lNdvetZbS0tccLhEOGwg/J0yIcfflgJTKuu7nTlgAGDo4MGDaCyspxQKLzbyYbl5WHKy2vp0qWWAQP2oLm5pfqTT1aet3Llx1+fPXv2HcCPxo0b10xpsFfaQ5x6sM8upqGpKE+waVMZGzeWMXhwC7FYBCQKxqQ2l54WwPJUnT7Uz7IsRmYo8GhFRe34Tp16EQ7bc24IhyNUV/egsrJL+fbtG67ZsaP+2I0bF33Zg9HN0HA4/NigQUPHDR8+jKqqCsc6zfTHEg8qScHlGY2WMXToQAYO7BddtGjpNR9/vGRyLBY7zQud4XD48X79BowdOXI4NTWdAlme77///tBQKPTYnnsOHDdy5AiqqysJh/Mf8RMKQSgUprq6khEjhjJgwJ7RBQsWXrN69Yovvv/++2eMGTOmFNa9emd4r2sxBYXLoHlbmCWLKxmy12cjwp4ZLo0HsDxVpw/1M5zByOwPvF5T03t8be0ethvFXRueMmpr96Cmpvd4YJZJ2y32j0ajb4wf/7lx48aNtm1kcukEXNXpVnlGo2WMHj2C/fc/aExlZeUbbuuMRqNvjho1Zuz48WNsGxm/ynPevHn7R6PRN0ePHjduzJjR1NRUWzIyu2sMU1NTzZgxoxk9ety4aDT6xrx58/YPwIPaBTgPOeRuTCZ7GaBG5QjgFJJQXR1n5YoKNm2MUFmZgMwxBlu9FBMK5dGZGd915i3PYOssqH6G2xiZYcBztbV79KmsdK+TVFnZldraPfoAz5k8nDIsGo3+e7/9Duo9cGA/T3TiTvBKT8pzjz16cdBBh/SqrKx83i2d0Wj0hX33HddryJBBlJWVBbI8Fy5cOCwajT6/777jew0e3J+KinLn0z4V5Qwe3J999x3fKxqNPr9w4cJiBi2tQTzIpgM/Qda6hre5Jijn0f8acax4AphbUZHsuWVLhGXLKqmo9F9iytMtQ59jF51ZRgaBK8+A6iy4fobTjEwV8GhNTe9eFRW1riusqKilpqZ3L+Axk1ehVIXD4cf23Xe/nv369fJUJxKPrGCdXpZn9+5dOOCAg3qUlZU94VRnOBx+bMSIUd3799+DSCQcyPJcuHBhFfDoyJH79thzzz6uGUOAsrIy9tyzLyNH7tsDeMzkVQwmIWstfYFuiBvsuQFscI4DLkn7/xhgRjgM69ZEaY2Fco0uPKEskmRbfZhYbJeRTUadpVKeAdRZcP1Mb1WmVVTUjnOz552ph1tRUTsW2XhYKNMGDRo6duDAPQKv0+vy7NWrO3vvPXLfcDj848KnG0I37rnnwLEDB/YnEokEsjzLy8sBpvXvP2jcgAH9XDUyO41NhAED+tG//6CxwDSTp98ckuG9QwPY4ByR4b0J4bBEBojH8d3QVFYlWPNpOWvWRKmpiadGOBl1lkp5BlBnwfUzbEYzQ0Oh8JROnXp5rrRTp96EQuEpBU6hDa2pqb1y+PBhhDyuySmdBU75+Faew4btRW1t5+8WqrOysmrKiBF7U14eDWx5zps3b2hVVdWVw4cP91RneXmU4cOHU1VVfeW8efO8nELLZtHLbVxbTDKFTNkBMnUVKsIqUlkZNDeFWbywinA4mdKQVWeplGeRcL1+pkY0U6uqukWdLFRbJRyOUFXVLcrOc2vs9L6nDhy4V5mThX8/dPpZnpFImOHD9ymLRCLX2f+O4esHDBhUVlVVGfTf/bqBA/cqq6mp9lxnTU01AwcOKQuFQtd59ADvh+wUPyDDQ5ppfrtYazJ9EPfZwRk+i1t8zzedySSDa2riLF9Wwdq1UaqrE0XTKd6Nu/1wpVCentXP8MaNi2ohdLaXUzyZplIgdJbkbZna8vKKcwYO3NN3nYAtnX6X5x579Ka8vOIrdnVGImVfGTx4oGdTZm6U55NPPlkbiZSdNXjwQMJh77vK4XAIKZOyrzz55JNuL65NBp4Bfg/8AziRYHIoEs3iMfPvCaWgs7wiecK2+giLF1YSjRbfZyJUeuXpWf0MA8eXl1d3yrYZ06vebXl5dSfgeBu3Hd+zZ+/qysrywOv0vzxD9OvXv9quzl69eldXVlYEvjx79epT7ccodqdBrKBXrz52yzPVI4ySParudOSMoSpgD8RrJ2hTY2HgwbTOQBnwKM4cTnzRmUzyaLQsWbV+Q5TmHSHCYf9FRcpg+/Yw27eHqChPBK08i1Y/w8DR0Wgn37+xyfNoG7cc3afPHiWhsxjl2atXb9s6e/fu7flalxvl2bdvX397oiEwedrRWWse1BeQYJhD2nzeg10j7wKMoDhurFchkaN/y+7z7v2AAW1tLzuPuQi0zkg4OTKZhEQ8RCiU9F1nJJIsb2wM88nHFYTDySCVZ1HrZxkwtqyswvcaZPIca+OWsZ0715aEzmKUZ21tp3Zbnl27dvFdp8nTjs4pyCa2GuSo7a7A6eyM0p2t91Hp81e7FjmiIsXebQxqeY7ecOB1JiHis0PCbjorypNHf7y8kjFjm4hGk+VpQUaLWZ5FrZ9hYGgk4r8rp8lzqI1bhlZXV5SEzmKUp9m8aLM8q30f0RRSnlVV/s8ymDzt6LzYPMSpRuQUdj2cLltB+72Y0NbJ4ag2BjXbInRcdVrTGS1Pjm1qCtPQECYaTQZFZ1HrZxjoHC7CZKbJs7ONWzqHw2GSyaTtv0Qi6bvOUijPaLRwr7iUgZJgpdb/jOOBLZ2pKMz+jrxsl2e/PO8FZUd/Jqvdn+BRsjqTSfpHIuJinUwGRmdR62fJHAUKMHv2AoIV6ik4JBIJ3/KqqalizJjCTpKOx+M888yijvKzhAOoaQe7nz/fojrd1xkKaf1Mz2ibn41Um4Zxm41bVGcOWlpitnXGYoXH5LM7kkn9tbbGbetsbfW/PE2e2xwmkwxg45JUnR1SZ1HrZxhYGo/731EweS61cYvqzEF9faNtnY2NjSR9HNsnk0kaG+3rbGpq8r08TZ5LURTFFUMzt7XV/2gH8fgOkCilVlGdOdi8eYttndu21fuu0+RpS+fWrXW+6zR5ztUmQlHcMTQvxWLbfc+4pWU7wEs2blGdWUgkkqxZ86ltnevXr/d9RLN+/XrbOteuXevromoyCWvXrrWrU1GUHIbm2ZaWxu2JhH/edolEnJaWxkZkk5NVVGcW1q/fSkPDVts6N2xY39jc7N/oq7l5Bxs2rG+yr3NdEXSus6tTUZRshqZnz+H1kHywuXmrjw/yViD5gORtmaLplLyDqTMeT7Bs2XISibhtnfF468OffLKSeDzug844klfrQ3Z0nnLKKfXxeOtDH3+8wpGbup3R4ccfryAeb33wlFNOqdcmQlHcGdEA3NrUtCXmRy88kYjT1LQlhsTRsYvqbMOKFevZuHF1QToTicT0FSs+bm1qavZcZ1NTMytXftyaSCRutntvMpm8ecWK5a0NDY2e69y+vZEVK5a3JpPJW7R5UBQXDU3PnsOXJJOJO7ZvX+/Dg7yeZDJxZ8+ewxcXcLvvOpFoq4HUuWlTPYsXLyCRiBess7m56Y6FCxen3KM9oaUlxsKFi2lsbLyjEJ1jxoxZ0tTU+PNFixb5orOpqfGOMWPGLNbmQVHcHdEATNuxo36ul1M+zc1b2bGjfi4OT65UnbB163bmz19IY+NWRzqTyeSPVq9eMW/FilWeTKHF43FWrFjF6tUr5hWqs6WlBWDaqlWfzF258tPUXhxXaW1tZeXKT1m9+pN5wDSTp6Iobhqanj2HNwGnNzSs37Bjh/tT0zt21NPQsH4DcHrPnsOdzIH4phMIpM716+v44IOFbNq0yhWdiUTitIUL529etWoN8bh7myPj8QSrVq1h4cL5mxOJxGlOdI4YMaIJOH3Bgg82rV691lVj09oaZ/XqdSxY8MGmZDJ52ogRIxq1aVAUb0Y09Ow5fAlwXH39mnVu9sSbm7dSX79mHXCcycMpnus0eQRKZyzWytKla5g/fwEbN65wVWcsFjvmgw/e37h8+Se0trY6TrC1tZXlyz/hgw/e3xiLxY5xQ+eIESOWxGKxYz/4YM6Gjz9eyY4dzkcdO3a08PHHK/nggzkbYrHYsSNGjFji4vMVyvIaC+/j0vWKUvT6uVusm549h78LTGxoWD+3vn4NiUThjU4iEae+fg0NDevnAhNN2m7hmU6TdmB0xmJxVqzYwJw5y1i0aD5bt67xRGcsFjtk/vx5H8yZM4+GhsL3AjU0bGfOnHnMnz/vg1gsdoibOseMGfNuLBY7dP78ufPmzfuQhobGguK8JRIJGhoamTfvQ+bPnzsvFosdOmbMmHddfpDT3eSyDcHSxWcKHV+WI81CiOZ5r8zCfeXZPk+L7xW18F2KpjNPPu1RZ1HrZ8agambUMWHHjvrbt2z5ONbYuAk7HlSJRJzGxk1s2bI8tmNH/e3ABJdGMplGDK7qdGmEULDOeDxJS0sr27Y18umnm5k/fyVvv72QhQsX8umnCzzXmUgkDly9esXPXn/99daPPlqUChljicbGRj76aBGvv/566+rVK36WSCQO9ELnuHHjliQSiYNWrfrk9jfeeL114cKlNDY2k0gkcm7sTCbFwDQ2NrNw4VLeeOP11lWrPrk9kUgcNG7cOKc6M4Uv2JD2elubhzb1UDak/X9dhjQ2t/l/Jg8TO8PlTI1FQxudmUh/P5Yt3UTis4jFdQ4bRk915vnd2qPOotbPrEJ79hzeDFy7ceOi3zc2brqmsXHzOeXl1dXRaCei0UrC4WgqND2JRIJEIkYs1kwstp2WlsYmSP4duK1A7zJbM17AtclkwpFOCvPacl3n7NkfBUHn95qaGu9dvHjB1KVLF5/ds2fvqt69e9OtWxeqq6soKyv7bHqssbGJLVvqWL9+PRs3rm9OJOIPJBKJW0KhkKc6R48e3VxbW3vt7Nmzf79kyYKpy5aJzr59+9K1axeqqqooK4sYnXGamprYurWOtWvXfqYzHo/fcvDBBy+ur3dlDe0B4IK0h/8tdo2Vtg14Gjg5bXrhWWBL2jUvmYe5j/n/duDJNvksM2lPSM1Smryt8hDwtbT/rwX+16bxeQE4Ju29D4AFaf9/BPhhm3T/GgoliSdCJBIhQqHkQgjNZdczZF4Mgs42/1+IhBpq7zqLWj9Dr732oSWVGzcuqgFOBI4ExiNHgXZN61EtB+YArwDP9Ow5vMFKuo890p07fpH9qN4pV6wF4PAjZ1stUFs621js7K1vUwVnnT056+cPPvAvACqrdpS8zlAoRDKZJBwOk0gkbOkMh8MNiUTiszSc6sxH/wGDHNXPVSs/yZtHLp1p9bQ/cAdwGLAIOXnxjTaX7WOu2Q+YB1wOzG8zw/BN4BpTPx4Brmd3J4pDgNuB4cBMYModv+i7ykp5TblibYVpdA4HVgFnAR+1uawbcs7954y+s8216ZwN3Gx0PgR8Z/v2MHv2j3Hc5K0kEhCPhwYCjyIHyP0POGfixFGbvdS5vSG8qv/AFo6bXEc8DvF4aDedGbJzVWcsFvooGk0y+YSt9OjRSlNTuKDydFPnrFnzi1o/Q9+9fE034H7gWKwdL9oCPAycf/qXN7cYY1GJnEP9lSxziW1pNVb+bKDOiqExlaognUDLhIPfAzmWtGCdFhtGRzrNe6rTBZ39BwxqMcbEM52KouQnDPwCmIz1M6zLzVDx+sce6c5jj3QH+IF5L2oxjTKT5502tBasM+091dmBdK5a+UlqxOKHTkVRchiaQrtr6fcd50Iabl6rOlWn3zoVRclhaHoWeG+ftNdupJEP1ak6g6xTUZQchkZRlCzo+oyiqKFRFEVR1NAoiqIoamgURVEURQ2NoiiKooZGURRFUdTQKIqiKGpoFEVRlHZlaOoKvDc9mJsbaeRDdarOIOtUFCWHoXm0wHsfS3vtRhr5UJ2qM8g6FUXJQhlwFVALfAFrx3a2mgfw9rT3bgX6IefXWwl+mEDOUvieDa2qU3UGWaeiKDkMTR0SPt0JLcC3zJ9XqE7VGWSdiqLkMDQdgrdm7+c4jbPO9jZ9t/BDpznfR1EUxZKh6QLci/WpiTgyNXE5Ow/AKgfuAk6zODWRRA6WuhjrC7WqU3UGWaeiKDkMzQzgTJv3XYwcRXqT+f9U4CKbaXwFOafa6n2qU3UGWaeiKFkIA2cUeO/paa/dSCMfqlN1Blmnoig5DE2XAu/t3mZ6w2ka+VCdqjPIOhVFyWFoFEVRFEUNjaIoiqKGRlEURVHU0CiKoihqaBRFURQ1NIqiKIqihkZRFEVRQ6MoiqJ0BEOzscB716W9diONfKhO1RlknYqi5DA0/yrw3mfTXj/nQhr5UJ2qM8g6FUXJYWguNw9zq8V7WoC/Ajenvfdj4G/sjJabj1bzEE+xoVV1qs4g61QUJQv/PwAlukJhy2ScjQAAAABJRU5ErkJggg==";Kl={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"}}});function K(e){for(let a=0;a<h.luckysheetfile.length;a++)if(h.luckysheetfile[a].index==e)return a;return null}function xt(e,a,t){let l="";t==null&&(t=h.currentSheetIndex),e!=t&&(l=h.luckysheetfile[K(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 n=a.row[0],o=a.row[1],s=a.column[0],u=a.column[1];return n==null&&o==null?l+lt(s)+":"+lt(u):s==null&&u==null?l+(n+1)+":"+(o+1):s==u&&n==o?l+lt(s)+(n+1):l+lt(s)+(n+1)+":"+lt(u)+(o+1)}function qu(){return h.luckysheet_select_save}function qt(e){return e&&h.luckysheetfile.forEach(a=>{a.chart&&a.chart.forEach(t=>{let l=h.getChartJson(t.chart_id);t.chartOptions=l})}),h.luckysheetfile}function Fu(){return h.config}function Wi(){return h.visibledatarow}function Yi(){return h.visibledatacolumn}var Ft=Ie(()=>{ft();Je()});function Mu(e){h.luckysheet_select_save=e}function Zl(e){h.luckysheet_scroll_status=e}function Wa(e){h.luckysheetfile=e}var $a=Ie(()=>{Ft();Je()});var kp,ul,yn=Ie(()=>{kp={mobilecheck:function(){var e=!1;return function(a){(/(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(a)||/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(a.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,a=(navigator.appVersion,e.indexOf("Android")>-1||e.indexOf("Linux")>-1);return a},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,a=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!a,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,n=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 d=new RegExp("MSIE (\\d+\\.\\d+);");d.test(e);var f=parseFloat(RegExp.$1);return f==7?"IE7":f==8?"IE8":f==9?"IE9":f==10?"IE10":"0"}if(o)return"FF";if(a)return"Opera";if(s)return"Safari";if(u)return"Chrome";if(n)return"Edge";if(l)return"IE11"},isIE:function(){var e=navigator.userAgent,a=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!a,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1;return t||l?"1":"-1"},IEVersion:function(){var e=navigator.userAgent,a=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!a,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,n=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 n?"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,a=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"&&!a&&!t;if(l)return"Unix";var n=String(navigator.platform).indexOf("Linux")>-1;if(n)return"Linux";if(a){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 d=e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1;if(d)return"WinVista";var f=e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1;if(f)return"Win7"}return"other"}},ul=kp});var ca=xr(Wr=>{"use strict";var xp=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";function wp(e,a){return Object.prototype.hasOwnProperty.call(e,a)}Wr.assign=function(e){for(var a=Array.prototype.slice.call(arguments,1);a.length;){var t=a.shift();if(!!t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var l in t)wp(t,l)&&(e[l]=t[l])}}return e};Wr.shrinkBuf=function(e,a){return e.length===a?e:e.subarray?e.subarray(0,a):(e.length=a,e)};var _p={arraySet:function(e,a,t,l,n){if(a.subarray&&e.subarray){e.set(a.subarray(t,t+l),n);return}for(var o=0;o<l;o++)e[n+o]=a[t+o]},flattenChunks:function(e){var a,t,l,n,o,s;for(l=0,a=0,t=e.length;a<t;a++)l+=e[a].length;for(s=new Uint8Array(l),n=0,a=0,t=e.length;a<t;a++)o=e[a],s.set(o,n),n+=o.length;return s}},Cp={arraySet:function(e,a,t,l,n){for(var o=0;o<l;o++)e[n+o]=a[t+o]},flattenChunks:function(e){return[].concat.apply([],e)}};Wr.setTyped=function(e){e?(Wr.Buf8=Uint8Array,Wr.Buf16=Uint16Array,Wr.Buf32=Int32Array,Wr.assign(Wr,_p)):(Wr.Buf8=Array,Wr.Buf16=Array,Wr.Buf32=Array,Wr.assign(Wr,Cp))};Wr.setTyped(xp)});var lh=xr(kn=>{"use strict";var Tp=ca(),Sp=4,Eu=0,Nu=1,$p=2;function vn(e){for(var a=e.length;--a>=0;)e[a]=0}var Ap=0,Pu=1,Ip=2,Rp=3,Dp=258,ts=29,ni=256,ii=ni+1+ts,bn=30,rs=19,zu=2*ii+1,Ya=15,ls=16,qp=7,as=256,Lu=16,Ou=17,Bu=18,ns=[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],Xi=[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],Fp=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Hu=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Mp=512,ua=new Array((ii+2)*2);vn(ua);var oi=new Array(bn*2);vn(oi);var si=new Array(Mp);vn(si);var ci=new Array(Dp-Rp+1);vn(ci);var is=new Array(ts);vn(is);var Ki=new Array(bn);vn(Ki);function os(e,a,t,l,n){this.static_tree=e,this.extra_bits=a,this.extra_base=t,this.elems=l,this.max_length=n,this.has_stree=e&&e.length}var Vu,ju,Uu;function ss(e,a){this.dyn_tree=e,this.max_code=0,this.stat_desc=a}function Gu(e){return e<256?si[e]:si[256+(e>>>7)]}function ui(e,a){e.pending_buf[e.pending++]=a&255,e.pending_buf[e.pending++]=a>>>8&255}function Qr(e,a,t){e.bi_valid>ls-t?(e.bi_buf|=a<<e.bi_valid&65535,ui(e,e.bi_buf),e.bi_buf=a>>ls-e.bi_valid,e.bi_valid+=t-ls):(e.bi_buf|=a<<e.bi_valid&65535,e.bi_valid+=t)}function Jl(e,a,t){Qr(e,t[a*2],t[a*2+1])}function Wu(e,a){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--a>0);return t>>>1}function Ep(e){e.bi_valid===16?(ui(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 Np(e,a){var t=a.dyn_tree,l=a.max_code,n=a.stat_desc.static_tree,o=a.stat_desc.has_stree,s=a.stat_desc.extra_bits,u=a.stat_desc.extra_base,d=a.stat_desc.max_length,f,m,g,y,b,k,x=0;for(y=0;y<=Ya;y++)e.bl_count[y]=0;for(t[e.heap[e.heap_max]*2+1]=0,f=e.heap_max+1;f<zu;f++)m=e.heap[f],y=t[t[m*2+1]*2+1]+1,y>d&&(y=d,x++),t[m*2+1]=y,!(m>l)&&(e.bl_count[y]++,b=0,m>=u&&(b=s[m-u]),k=t[m*2],e.opt_len+=k*(y+b),o&&(e.static_len+=k*(n[m*2+1]+b)));if(x!==0){do{for(y=d-1;e.bl_count[y]===0;)y--;e.bl_count[y]--,e.bl_count[y+1]+=2,e.bl_count[d]--,x-=2}while(x>0);for(y=d;y!==0;y--)for(m=e.bl_count[y];m!==0;)g=e.heap[--f],!(g>l)&&(t[g*2+1]!==y&&(e.opt_len+=(y-t[g*2+1])*t[g*2],t[g*2+1]=y),m--)}}function Yu(e,a,t){var l=new Array(Ya+1),n=0,o,s;for(o=1;o<=Ya;o++)l[o]=n=n+t[o-1]<<1;for(s=0;s<=a;s++){var u=e[s*2+1];u!==0&&(e[s*2]=Wu(l[u]++,u))}}function Pp(){var e,a,t,l,n,o=new Array(Ya+1);for(t=0,l=0;l<ts-1;l++)for(is[l]=t,e=0;e<1<<ns[l];e++)ci[t++]=l;for(ci[t-1]=l,n=0,l=0;l<16;l++)for(Ki[l]=n,e=0;e<1<<Xi[l];e++)si[n++]=l;for(n>>=7;l<bn;l++)for(Ki[l]=n<<7,e=0;e<1<<Xi[l]-7;e++)si[256+n++]=l;for(a=0;a<=Ya;a++)o[a]=0;for(e=0;e<=143;)ua[e*2+1]=8,e++,o[8]++;for(;e<=255;)ua[e*2+1]=9,e++,o[9]++;for(;e<=279;)ua[e*2+1]=7,e++,o[7]++;for(;e<=287;)ua[e*2+1]=8,e++,o[8]++;for(Yu(ua,ii+1,o),e=0;e<bn;e++)oi[e*2+1]=5,oi[e*2]=Wu(e,5);Vu=new os(ua,ns,ni+1,ii,Ya),ju=new os(oi,Xi,0,bn,Ya),Uu=new os(new Array(0),Fp,0,rs,qp)}function Xu(e){var a;for(a=0;a<ii;a++)e.dyn_ltree[a*2]=0;for(a=0;a<bn;a++)e.dyn_dtree[a*2]=0;for(a=0;a<rs;a++)e.bl_tree[a*2]=0;e.dyn_ltree[as*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Ku(e){e.bi_valid>8?ui(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 zp(e,a,t,l){Ku(e),l&&(ui(e,t),ui(e,~t)),Tp.arraySet(e.pending_buf,e.window,a,t,e.pending),e.pending+=t}function Zu(e,a,t,l){var n=a*2,o=t*2;return e[n]<e[o]||e[n]===e[o]&&l[a]<=l[t]}function cs(e,a,t){for(var l=e.heap[t],n=t<<1;n<=e.heap_len&&(n<e.heap_len&&Zu(a,e.heap[n+1],e.heap[n],e.depth)&&n++,!Zu(a,l,e.heap[n],e.depth));)e.heap[t]=e.heap[n],t=n,n<<=1;e.heap[t]=l}function Ju(e,a,t){var l,n,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],n=e.pending_buf[e.l_buf+o],o++,l===0?Jl(e,n,a):(s=ci[n],Jl(e,s+ni+1,a),u=ns[s],u!==0&&(n-=is[s],Qr(e,n,u)),l--,s=Gu(l),Jl(e,s,t),u=Xi[s],u!==0&&(l-=Ki[s],Qr(e,l,u)));while(o<e.last_lit);Jl(e,as,a)}function us(e,a){var t=a.dyn_tree,l=a.stat_desc.static_tree,n=a.stat_desc.has_stree,o=a.stat_desc.elems,s,u,d=-1,f;for(e.heap_len=0,e.heap_max=zu,s=0;s<o;s++)t[s*2]!==0?(e.heap[++e.heap_len]=d=s,e.depth[s]=0):t[s*2+1]=0;for(;e.heap_len<2;)f=e.heap[++e.heap_len]=d<2?++d:0,t[f*2]=1,e.depth[f]=0,e.opt_len--,n&&(e.static_len-=l[f*2+1]);for(a.max_code=d,s=e.heap_len>>1;s>=1;s--)cs(e,t,s);f=o;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],cs(e,t,1),u=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=u,t[f*2]=t[s*2]+t[u*2],e.depth[f]=(e.depth[s]>=e.depth[u]?e.depth[s]:e.depth[u])+1,t[s*2+1]=t[u*2+1]=f,e.heap[1]=f++,cs(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],Np(e,a),Yu(t,d,e.bl_count)}function Qu(e,a,t){var l,n=-1,o,s=a[0*2+1],u=0,d=7,f=4;for(s===0&&(d=138,f=3),a[(t+1)*2+1]=65535,l=0;l<=t;l++)o=s,s=a[(l+1)*2+1],!(++u<d&&o===s)&&(u<f?e.bl_tree[o*2]+=u:o!==0?(o!==n&&e.bl_tree[o*2]++,e.bl_tree[Lu*2]++):u<=10?e.bl_tree[Ou*2]++:e.bl_tree[Bu*2]++,u=0,n=o,s===0?(d=138,f=3):o===s?(d=6,f=3):(d=7,f=4))}function eh(e,a,t){var l,n=-1,o,s=a[0*2+1],u=0,d=7,f=4;for(s===0&&(d=138,f=3),l=0;l<=t;l++)if(o=s,s=a[(l+1)*2+1],!(++u<d&&o===s)){if(u<f)do Jl(e,o,e.bl_tree);while(--u!=0);else o!==0?(o!==n&&(Jl(e,o,e.bl_tree),u--),Jl(e,Lu,e.bl_tree),Qr(e,u-3,2)):u<=10?(Jl(e,Ou,e.bl_tree),Qr(e,u-3,3)):(Jl(e,Bu,e.bl_tree),Qr(e,u-11,7));u=0,n=o,s===0?(d=138,f=3):o===s?(d=6,f=3):(d=7,f=4)}}function Lp(e){var a;for(Qu(e,e.dyn_ltree,e.l_desc.max_code),Qu(e,e.dyn_dtree,e.d_desc.max_code),us(e,e.bl_desc),a=rs-1;a>=3&&e.bl_tree[Hu[a]*2+1]===0;a--);return e.opt_len+=3*(a+1)+5+5+4,a}function Op(e,a,t,l){var n;for(Qr(e,a-257,5),Qr(e,t-1,5),Qr(e,l-4,4),n=0;n<l;n++)Qr(e,e.bl_tree[Hu[n]*2+1],3);eh(e,e.dyn_ltree,a-1),eh(e,e.dyn_dtree,t-1)}function Bp(e){var a=4093624447,t;for(t=0;t<=31;t++,a>>>=1)if(a&1&&e.dyn_ltree[t*2]!==0)return Eu;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Nu;for(t=32;t<ni;t++)if(e.dyn_ltree[t*2]!==0)return Nu;return Eu}var th=!1;function Hp(e){th||(Pp(),th=!0),e.l_desc=new ss(e.dyn_ltree,Vu),e.d_desc=new ss(e.dyn_dtree,ju),e.bl_desc=new ss(e.bl_tree,Uu),e.bi_buf=0,e.bi_valid=0,Xu(e)}function rh(e,a,t,l){Qr(e,(Ap<<1)+(l?1:0),3),zp(e,a,t,!0)}function Vp(e){Qr(e,Pu<<1,3),Jl(e,as,ua),Ep(e)}function jp(e,a,t,l){var n,o,s=0;e.level>0?(e.strm.data_type===$p&&(e.strm.data_type=Bp(e)),us(e,e.l_desc),us(e,e.d_desc),s=Lp(e),n=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=n&&(n=o)):n=o=t+5,t+4<=n&&a!==-1?rh(e,a,t,l):e.strategy===Sp||o===n?(Qr(e,(Pu<<1)+(l?1:0),3),Ju(e,ua,oi)):(Qr(e,(Ip<<1)+(l?1:0),3),Op(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),Ju(e,e.dyn_ltree,e.dyn_dtree)),Xu(e),l&&Ku(e)}function Up(e,a,t){return e.pending_buf[e.d_buf+e.last_lit*2]=a>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=a&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,a===0?e.dyn_ltree[t*2]++:(e.matches++,a--,e.dyn_ltree[(ci[t]+ni+1)*2]++,e.dyn_dtree[Gu(a)*2]++),e.last_lit===e.lit_bufsize-1}kn._tr_init=Hp;kn._tr_stored_block=rh;kn._tr_flush_block=jp;kn._tr_tally=Up;kn._tr_align=Vp});var hs=xr((d1,ah)=>{"use strict";function Gp(e,a,t,l){for(var n=e&65535|0,o=e>>>16&65535|0,s=0;t!==0;){s=t>2e3?2e3:t,t-=s;do n=n+a[l++]|0,o=o+n|0;while(--s);n%=65521,o%=65521}return n|o<<16|0}ah.exports=Gp});var ds=xr((f1,nh)=>{"use strict";function Wp(){for(var e,a=[],t=0;t<256;t++){e=t;for(var l=0;l<8;l++)e=e&1?3988292384^e>>>1:e>>>1;a[t]=e}return a}var Yp=Wp();function Xp(e,a,t,l){var n=Yp,o=l+t;e^=-1;for(var s=l;s<o;s++)e=e>>>8^n[(e^a[s])&255];return e^-1}nh.exports=Xp});var Zi=xr((m1,ih)=>{"use strict";ih.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 ph=xr(ta=>{"use strict";var Yr=ca(),bl=lh(),oh=hs(),Aa=ds(),Kp=Zi(),Xa=0,Zp=1,Jp=3,Ia=4,sh=5,Ql=0,ch=1,kl=-2,Qp=-3,fs=-5,eg=-1,tg=1,Ji=2,rg=3,lg=4,ag=0,ng=2,Qi=8,ig=9,og=15,sg=8,cg=29,ug=256,ms=ug+1+cg,hg=30,dg=19,fg=2*ms+1,mg=15,Ht=3,Ra=258,Ml=Ra+Ht+1,pg=32,eo=42,ps=69,to=73,ro=91,lo=103,Ka=113,hi=666,Sr=1,di=2,Za=3,xn=4,gg=3;function Da(e,a){return e.msg=Kp[a],a}function uh(e){return(e<<1)-(e>4?9:0)}function qa(e){for(var a=e.length;--a>=0;)e[a]=0}function Fa(e){var a=e.state,t=a.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(Yr.arraySet(e.output,a.pending_buf,a.pending_out,t,e.next_out),e.next_out+=t,a.pending_out+=t,e.total_out+=t,e.avail_out-=t,a.pending-=t,a.pending===0&&(a.pending_out=0))}function Mr(e,a){bl._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,a),e.block_start=e.strstart,Fa(e.strm)}function Gt(e,a){e.pending_buf[e.pending++]=a}function fi(e,a){e.pending_buf[e.pending++]=a>>>8&255,e.pending_buf[e.pending++]=a&255}function yg(e,a,t,l){var n=e.avail_in;return n>l&&(n=l),n===0?0:(e.avail_in-=n,Yr.arraySet(a,e.input,e.next_in,n,t),e.state.wrap===1?e.adler=oh(e.adler,a,n,t):e.state.wrap===2&&(e.adler=Aa(e.adler,a,n,t)),e.next_in+=n,e.total_in+=n,n)}function hh(e,a){var t=e.max_chain_length,l=e.strstart,n,o,s=e.prev_length,u=e.nice_match,d=e.strstart>e.w_size-Ml?e.strstart-(e.w_size-Ml):0,f=e.window,m=e.w_mask,g=e.prev,y=e.strstart+Ra,b=f[l+s-1],k=f[l+s];e.prev_length>=e.good_match&&(t>>=2),u>e.lookahead&&(u=e.lookahead);do if(n=a,!(f[n+s]!==k||f[n+s-1]!==b||f[n]!==f[l]||f[++n]!==f[l+1])){l+=2,n++;do;while(f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&f[++l]===f[++n]&&l<y);if(o=Ra-(y-l),l=y-Ra,o>s){if(e.match_start=a,s=o,o>=u)break;b=f[l+s-1],k=f[l+s]}}while((a=g[a&m])>d&&--t!=0);return s<=e.lookahead?s:e.lookahead}function Ja(e){var a=e.w_size,t,l,n,o,s;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-Ml)){Yr.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,l=e.hash_size,t=l;do n=e.head[--t],e.head[t]=n>=a?n-a:0;while(--l);l=a,t=l;do n=e.prev[--t],e.prev[t]=n>=a?n-a:0;while(--l);o+=a}if(e.strm.avail_in===0)break;if(l=yg(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=l,e.lookahead+e.insert>=Ht)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+Ht-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<Ht)););}while(e.lookahead<Ml&&e.strm.avail_in!==0)}function vg(e,a){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Ja(e),e.lookahead===0&&a===Xa)return Sr;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,Mr(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Ml&&(Mr(e,!1),e.strm.avail_out===0))return Sr}return e.insert=0,a===Ia?(Mr(e,!0),e.strm.avail_out===0?Za:xn):(e.strstart>e.block_start&&(Mr(e,!1),e.strm.avail_out===0),Sr)}function gs(e,a){for(var t,l;;){if(e.lookahead<Ml){if(Ja(e),e.lookahead<Ml&&a===Xa)return Sr;if(e.lookahead===0)break}if(t=0,e.lookahead>=Ht&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ht-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-Ml&&(e.match_length=hh(e,t)),e.match_length>=Ht)if(l=bl._tr_tally(e,e.strstart-e.match_start,e.match_length-Ht),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ht){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ht-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=bl._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(l&&(Mr(e,!1),e.strm.avail_out===0))return Sr}return e.insert=e.strstart<Ht-1?e.strstart:Ht-1,a===Ia?(Mr(e,!0),e.strm.avail_out===0?Za:xn):e.last_lit&&(Mr(e,!1),e.strm.avail_out===0)?Sr:di}function wn(e,a){for(var t,l,n;;){if(e.lookahead<Ml){if(Ja(e),e.lookahead<Ml&&a===Xa)return Sr;if(e.lookahead===0)break}if(t=0,e.lookahead>=Ht&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ht-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=Ht-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-Ml&&(e.match_length=hh(e,t),e.match_length<=5&&(e.strategy===tg||e.match_length===Ht&&e.strstart-e.match_start>4096)&&(e.match_length=Ht-1)),e.prev_length>=Ht&&e.match_length<=e.prev_length){n=e.strstart+e.lookahead-Ht,l=bl._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-Ht),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=n&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ht-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=Ht-1,e.strstart++,l&&(Mr(e,!1),e.strm.avail_out===0))return Sr}else if(e.match_available){if(l=bl._tr_tally(e,0,e.window[e.strstart-1]),l&&Mr(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Sr}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(l=bl._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Ht-1?e.strstart:Ht-1,a===Ia?(Mr(e,!0),e.strm.avail_out===0?Za:xn):e.last_lit&&(Mr(e,!1),e.strm.avail_out===0)?Sr:di}function bg(e,a){for(var t,l,n,o,s=e.window;;){if(e.lookahead<=Ra){if(Ja(e),e.lookahead<=Ra&&a===Xa)return Sr;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Ht&&e.strstart>0&&(n=e.strstart-1,l=s[n],l===s[++n]&&l===s[++n]&&l===s[++n])){o=e.strstart+Ra;do;while(l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&l===s[++n]&&n<o);e.match_length=Ra-(o-n),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ht?(t=bl._tr_tally(e,1,e.match_length-Ht),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=bl._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(Mr(e,!1),e.strm.avail_out===0))return Sr}return e.insert=0,a===Ia?(Mr(e,!0),e.strm.avail_out===0?Za:xn):e.last_lit&&(Mr(e,!1),e.strm.avail_out===0)?Sr:di}function kg(e,a){for(var t;;){if(e.lookahead===0&&(Ja(e),e.lookahead===0)){if(a===Xa)return Sr;break}if(e.match_length=0,t=bl._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(Mr(e,!1),e.strm.avail_out===0))return Sr}return e.insert=0,a===Ia?(Mr(e,!0),e.strm.avail_out===0?Za:xn):e.last_lit&&(Mr(e,!1),e.strm.avail_out===0)?Sr:di}function ea(e,a,t,l,n){this.good_length=e,this.max_lazy=a,this.nice_length=t,this.max_chain=l,this.func=n}var _n;_n=[new ea(0,0,0,0,vg),new ea(4,4,8,4,gs),new ea(4,5,16,8,gs),new ea(4,6,32,32,gs),new ea(4,4,16,16,wn),new ea(8,16,32,32,wn),new ea(8,16,128,128,wn),new ea(8,32,128,256,wn),new ea(32,128,258,1024,wn),new ea(32,258,258,4096,wn)];function xg(e){e.window_size=2*e.w_size,qa(e.head),e.max_lazy_match=_n[e.level].max_lazy,e.good_match=_n[e.level].good_length,e.nice_match=_n[e.level].nice_length,e.max_chain_length=_n[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Ht-1,e.match_available=0,e.ins_h=0}function wg(){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=Qi,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 Yr.Buf16(fg*2),this.dyn_dtree=new Yr.Buf16((2*hg+1)*2),this.bl_tree=new Yr.Buf16((2*dg+1)*2),qa(this.dyn_ltree),qa(this.dyn_dtree),qa(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Yr.Buf16(mg+1),this.heap=new Yr.Buf16(2*ms+1),qa(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Yr.Buf16(2*ms+1),qa(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 dh(e){var a;return!e||!e.state?Da(e,kl):(e.total_in=e.total_out=0,e.data_type=ng,a=e.state,a.pending=0,a.pending_out=0,a.wrap<0&&(a.wrap=-a.wrap),a.status=a.wrap?eo:Ka,e.adler=a.wrap===2?0:1,a.last_flush=Xa,bl._tr_init(a),Ql)}function fh(e){var a=dh(e);return a===Ql&&xg(e.state),a}function _g(e,a){return!e||!e.state||e.state.wrap!==2?kl:(e.state.gzhead=a,Ql)}function mh(e,a,t,l,n,o){if(!e)return kl;var s=1;if(a===eg&&(a=6),l<0?(s=0,l=-l):l>15&&(s=2,l-=16),n<1||n>ig||t!==Qi||l<8||l>15||a<0||a>9||o<0||o>lg)return Da(e,kl);l===8&&(l=9);var u=new wg;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=n+7,u.hash_size=1<<u.hash_bits,u.hash_mask=u.hash_size-1,u.hash_shift=~~((u.hash_bits+Ht-1)/Ht),u.window=new Yr.Buf8(u.w_size*2),u.head=new Yr.Buf16(u.hash_size),u.prev=new Yr.Buf16(u.w_size),u.lit_bufsize=1<<n+6,u.pending_buf_size=u.lit_bufsize*4,u.pending_buf=new Yr.Buf8(u.pending_buf_size),u.d_buf=1*u.lit_bufsize,u.l_buf=(1+2)*u.lit_bufsize,u.level=a,u.strategy=o,u.method=t,fh(e)}function Cg(e,a){return mh(e,a,Qi,og,sg,ag)}function Tg(e,a){var t,l,n,o;if(!e||!e.state||a>sh||a<0)return e?Da(e,kl):kl;if(l=e.state,!e.output||!e.input&&e.avail_in!==0||l.status===hi&&a!==Ia)return Da(e,e.avail_out===0?fs:kl);if(l.strm=e,t=l.last_flush,l.last_flush=a,l.status===eo)if(l.wrap===2)e.adler=0,Gt(l,31),Gt(l,139),Gt(l,8),l.gzhead?(Gt(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)),Gt(l,l.gzhead.time&255),Gt(l,l.gzhead.time>>8&255),Gt(l,l.gzhead.time>>16&255),Gt(l,l.gzhead.time>>24&255),Gt(l,l.level===9?2:l.strategy>=Ji||l.level<2?4:0),Gt(l,l.gzhead.os&255),l.gzhead.extra&&l.gzhead.extra.length&&(Gt(l,l.gzhead.extra.length&255),Gt(l,l.gzhead.extra.length>>8&255)),l.gzhead.hcrc&&(e.adler=Aa(e.adler,l.pending_buf,l.pending,0)),l.gzindex=0,l.status=ps):(Gt(l,0),Gt(l,0),Gt(l,0),Gt(l,0),Gt(l,0),Gt(l,l.level===9?2:l.strategy>=Ji||l.level<2?4:0),Gt(l,gg),l.status=Ka);else{var s=Qi+(l.w_bits-8<<4)<<8,u=-1;l.strategy>=Ji||l.level<2?u=0:l.level<6?u=1:l.level===6?u=2:u=3,s|=u<<6,l.strstart!==0&&(s|=pg),s+=31-s%31,l.status=Ka,fi(l,s),l.strstart!==0&&(fi(l,e.adler>>>16),fi(l,e.adler&65535)),e.adler=1}if(l.status===ps)if(l.gzhead.extra){for(n=l.pending;l.gzindex<(l.gzhead.extra.length&65535)&&!(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>n&&(e.adler=Aa(e.adler,l.pending_buf,l.pending-n,n)),Fa(e),n=l.pending,l.pending===l.pending_buf_size));)Gt(l,l.gzhead.extra[l.gzindex]&255),l.gzindex++;l.gzhead.hcrc&&l.pending>n&&(e.adler=Aa(e.adler,l.pending_buf,l.pending-n,n)),l.gzindex===l.gzhead.extra.length&&(l.gzindex=0,l.status=to)}else l.status=to;if(l.status===to)if(l.gzhead.name){n=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>n&&(e.adler=Aa(e.adler,l.pending_buf,l.pending-n,n)),Fa(e),n=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,Gt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>n&&(e.adler=Aa(e.adler,l.pending_buf,l.pending-n,n)),o===0&&(l.gzindex=0,l.status=ro)}else l.status=ro;if(l.status===ro)if(l.gzhead.comment){n=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>n&&(e.adler=Aa(e.adler,l.pending_buf,l.pending-n,n)),Fa(e),n=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,Gt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>n&&(e.adler=Aa(e.adler,l.pending_buf,l.pending-n,n)),o===0&&(l.status=lo)}else l.status=lo;if(l.status===lo&&(l.gzhead.hcrc?(l.pending+2>l.pending_buf_size&&Fa(e),l.pending+2<=l.pending_buf_size&&(Gt(l,e.adler&255),Gt(l,e.adler>>8&255),e.adler=0,l.status=Ka)):l.status=Ka),l.pending!==0){if(Fa(e),e.avail_out===0)return l.last_flush=-1,Ql}else if(e.avail_in===0&&uh(a)<=uh(t)&&a!==Ia)return Da(e,fs);if(l.status===hi&&e.avail_in!==0)return Da(e,fs);if(e.avail_in!==0||l.lookahead!==0||a!==Xa&&l.status!==hi){var d=l.strategy===Ji?kg(l,a):l.strategy===rg?bg(l,a):_n[l.level].func(l,a);if((d===Za||d===xn)&&(l.status=hi),d===Sr||d===Za)return e.avail_out===0&&(l.last_flush=-1),Ql;if(d===di&&(a===Zp?bl._tr_align(l):a!==sh&&(bl._tr_stored_block(l,0,0,!1),a===Jp&&(qa(l.head),l.lookahead===0&&(l.strstart=0,l.block_start=0,l.insert=0))),Fa(e),e.avail_out===0))return l.last_flush=-1,Ql}return a!==Ia?Ql:l.wrap<=0?ch:(l.wrap===2?(Gt(l,e.adler&255),Gt(l,e.adler>>8&255),Gt(l,e.adler>>16&255),Gt(l,e.adler>>24&255),Gt(l,e.total_in&255),Gt(l,e.total_in>>8&255),Gt(l,e.total_in>>16&255),Gt(l,e.total_in>>24&255)):(fi(l,e.adler>>>16),fi(l,e.adler&65535)),Fa(e),l.wrap>0&&(l.wrap=-l.wrap),l.pending!==0?Ql:ch)}function Sg(e){var a;return!e||!e.state?kl:(a=e.state.status,a!==eo&&a!==ps&&a!==to&&a!==ro&&a!==lo&&a!==Ka&&a!==hi?Da(e,kl):(e.state=null,a===Ka?Da(e,Qp):Ql))}function $g(e,a){var t=a.length,l,n,o,s,u,d,f,m;if(!e||!e.state||(l=e.state,s=l.wrap,s===2||s===1&&l.status!==eo||l.lookahead))return kl;for(s===1&&(e.adler=oh(e.adler,a,t,0)),l.wrap=0,t>=l.w_size&&(s===0&&(qa(l.head),l.strstart=0,l.block_start=0,l.insert=0),m=new Yr.Buf8(l.w_size),Yr.arraySet(m,a,t-l.w_size,l.w_size,0),a=m,t=l.w_size),u=e.avail_in,d=e.next_in,f=e.input,e.avail_in=t,e.next_in=0,e.input=a,Ja(l);l.lookahead>=Ht;){n=l.strstart,o=l.lookahead-(Ht-1);do l.ins_h=(l.ins_h<<l.hash_shift^l.window[n+Ht-1])&l.hash_mask,l.prev[n&l.w_mask]=l.head[l.ins_h],l.head[l.ins_h]=n,n++;while(--o);l.strstart=n,l.lookahead=Ht-1,Ja(l)}return l.strstart+=l.lookahead,l.block_start=l.strstart,l.insert=l.lookahead,l.lookahead=0,l.match_length=l.prev_length=Ht-1,l.match_available=0,e.next_in=d,e.input=f,e.avail_in=u,l.wrap=s,Ql}ta.deflateInit=Cg;ta.deflateInit2=mh;ta.deflateReset=fh;ta.deflateResetKeep=dh;ta.deflateSetHeader=_g;ta.deflate=Tg;ta.deflateEnd=Sg;ta.deflateSetDictionary=$g;ta.deflateInfo="pako deflate (from Nodeca project)"});var ys=xr(Cn=>{"use strict";var ao=ca(),gh=!0,yh=!0;try{String.fromCharCode.apply(null,[0])}catch(e){gh=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){yh=!1}var mi=new ao.Buf8(256);for(var Ma=0;Ma<256;Ma++)mi[Ma]=Ma>=252?6:Ma>=248?5:Ma>=240?4:Ma>=224?3:Ma>=192?2:1;mi[254]=mi[254]=1;Cn.string2buf=function(e){var a,t,l,n,o,s=e.length,u=0;for(n=0;n<s;n++)t=e.charCodeAt(n),(t&64512)==55296&&n+1<s&&(l=e.charCodeAt(n+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),n++)),u+=t<128?1:t<2048?2:t<65536?3:4;for(a=new ao.Buf8(u),o=0,n=0;o<u;n++)t=e.charCodeAt(n),(t&64512)==55296&&n+1<s&&(l=e.charCodeAt(n+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),n++)),t<128?a[o++]=t:t<2048?(a[o++]=192|t>>>6,a[o++]=128|t&63):t<65536?(a[o++]=224|t>>>12,a[o++]=128|t>>>6&63,a[o++]=128|t&63):(a[o++]=240|t>>>18,a[o++]=128|t>>>12&63,a[o++]=128|t>>>6&63,a[o++]=128|t&63);return a};function vh(e,a){if(a<65534&&(e.subarray&&yh||!e.subarray&&gh))return String.fromCharCode.apply(null,ao.shrinkBuf(e,a));for(var t="",l=0;l<a;l++)t+=String.fromCharCode(e[l]);return t}Cn.buf2binstring=function(e){return vh(e,e.length)};Cn.binstring2buf=function(e){for(var a=new ao.Buf8(e.length),t=0,l=a.length;t<l;t++)a[t]=e.charCodeAt(t);return a};Cn.buf2string=function(e,a){var t,l,n,o,s=a||e.length,u=new Array(s*2);for(l=0,t=0;t<s;){if(n=e[t++],n<128){u[l++]=n;continue}if(o=mi[n],o>4){u[l++]=65533,t+=o-1;continue}for(n&=o===2?31:o===3?15:7;o>1&&t<s;)n=n<<6|e[t++]&63,o--;if(o>1){u[l++]=65533;continue}n<65536?u[l++]=n:(n-=65536,u[l++]=55296|n>>10&1023,u[l++]=56320|n&1023)}return vh(u,l)};Cn.utf8border=function(e,a){var t;for(a=a||e.length,a>e.length&&(a=e.length),t=a-1;t>=0&&(e[t]&192)==128;)t--;return t<0||t===0?a:t+mi[e[t]]>a?t:a}});var vs=xr((y1,bh)=>{"use strict";function Ag(){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}bh.exports=Ag});var _h=xr(yi=>{"use strict";var pi=ph(),gi=ca(),bs=ys(),ks=Zi(),Ig=vs(),kh=Object.prototype.toString,Rg=0,xs=4,Tn=0,xh=1,wh=2,Dg=-1,qg=0,Fg=8;function Qa(e){if(!(this instanceof Qa))return new Qa(e);this.options=gi.assign({level:Dg,method:Fg,chunkSize:16384,windowBits:15,memLevel:8,strategy:qg,to:""},e||{});var a=this.options;a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ig,this.strm.avail_out=0;var t=pi.deflateInit2(this.strm,a.level,a.method,a.windowBits,a.memLevel,a.strategy);if(t!==Tn)throw new Error(ks[t]);if(a.header&&pi.deflateSetHeader(this.strm,a.header),a.dictionary){var l;if(typeof a.dictionary=="string"?l=bs.string2buf(a.dictionary):kh.call(a.dictionary)==="[object ArrayBuffer]"?l=new Uint8Array(a.dictionary):l=a.dictionary,t=pi.deflateSetDictionary(this.strm,l),t!==Tn)throw new Error(ks[t]);this._dict_set=!0}}Qa.prototype.push=function(e,a){var t=this.strm,l=this.options.chunkSize,n,o;if(this.ended)return!1;o=a===~~a?a:a===!0?xs:Rg,typeof e=="string"?t.input=bs.string2buf(e):kh.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 gi.Buf8(l),t.next_out=0,t.avail_out=l),n=pi.deflate(t,o),n!==xh&&n!==Tn)return this.onEnd(n),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(o===xs||o===wh))&&(this.options.to==="string"?this.onData(bs.buf2binstring(gi.shrinkBuf(t.output,t.next_out))):this.onData(gi.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&n!==xh);return o===xs?(n=pi.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===Tn):(o===wh&&(this.onEnd(Tn),t.avail_out=0),!0)};Qa.prototype.onData=function(e){this.chunks.push(e)};Qa.prototype.onEnd=function(e){e===Tn&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=gi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function ws(e,a){var t=new Qa(a);if(t.push(e,!0),t.err)throw t.msg||ks[t.err];return t.result}function Mg(e,a){return a=a||{},a.raw=!0,ws(e,a)}function Eg(e,a){return a=a||{},a.gzip=!0,ws(e,a)}yi.Deflate=Qa;yi.deflate=ws;yi.deflateRaw=Mg;yi.gzip=Eg});var Th=xr((b1,Ch)=>{"use strict";var no=30,Ng=12;Ch.exports=function(a,t){var l,n,o,s,u,d,f,m,g,y,b,k,x,w,_,C,A,T,S,D,R,I,M,P,F;l=a.state,n=a.next_in,P=a.input,o=n+(a.avail_in-5),s=a.next_out,F=a.output,u=s-(t-a.avail_out),d=s+(a.avail_out-257),f=l.dmax,m=l.wsize,g=l.whave,y=l.wnext,b=l.window,k=l.hold,x=l.bits,w=l.lencode,_=l.distcode,C=(1<<l.lenbits)-1,A=(1<<l.distbits)-1;e:do{x<15&&(k+=P[n++]<<x,x+=8,k+=P[n++]<<x,x+=8),T=w[k&C];t:for(;;){if(S=T>>>24,k>>>=S,x-=S,S=T>>>16&255,S===0)F[s++]=T&65535;else if(S&16){D=T&65535,S&=15,S&&(x<S&&(k+=P[n++]<<x,x+=8),D+=k&(1<<S)-1,k>>>=S,x-=S),x<15&&(k+=P[n++]<<x,x+=8,k+=P[n++]<<x,x+=8),T=_[k&A];r:for(;;){if(S=T>>>24,k>>>=S,x-=S,S=T>>>16&255,S&16){if(R=T&65535,S&=15,x<S&&(k+=P[n++]<<x,x+=8,x<S&&(k+=P[n++]<<x,x+=8)),R+=k&(1<<S)-1,R>f){a.msg="invalid distance too far back",l.mode=no;break e}if(k>>>=S,x-=S,S=s-u,R>S){if(S=R-S,S>g&&l.sane){a.msg="invalid distance too far back",l.mode=no;break e}if(I=0,M=b,y===0){if(I+=m-S,S<D){D-=S;do F[s++]=b[I++];while(--S);I=s-R,M=F}}else if(y<S){if(I+=m+y-S,S-=y,S<D){D-=S;do F[s++]=b[I++];while(--S);if(I=0,y<D){S=y,D-=S;do F[s++]=b[I++];while(--S);I=s-R,M=F}}}else if(I+=y-S,S<D){D-=S;do F[s++]=b[I++];while(--S);I=s-R,M=F}for(;D>2;)F[s++]=M[I++],F[s++]=M[I++],F[s++]=M[I++],D-=3;D&&(F[s++]=M[I++],D>1&&(F[s++]=M[I++]))}else{I=s-R;do F[s++]=F[I++],F[s++]=F[I++],F[s++]=F[I++],D-=3;while(D>2);D&&(F[s++]=F[I++],D>1&&(F[s++]=F[I++]))}}else if((S&64)==0){T=_[(T&65535)+(k&(1<<S)-1)];continue r}else{a.msg="invalid distance code",l.mode=no;break e}break}}else if((S&64)==0){T=w[(T&65535)+(k&(1<<S)-1)];continue t}else if(S&32){l.mode=Ng;break e}else{a.msg="invalid literal/length code",l.mode=no;break e}break}}while(n<o&&s<d);D=x>>3,n-=D,x-=D<<3,k&=(1<<x)-1,a.next_in=n,a.next_out=s,a.avail_in=n<o?5+(o-n):5-(n-o),a.avail_out=s<d?257+(d-s):257-(s-d),l.hold=k,l.bits=x}});var qh=xr((k1,Dh)=>{"use strict";var Sh=ca(),Sn=15,$h=852,Ah=592,Ih=0,_s=1,Rh=2,Pg=[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],zg=[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],Lg=[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],Og=[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];Dh.exports=function(a,t,l,n,o,s,u,d){var f=d.bits,m=0,g=0,y=0,b=0,k=0,x=0,w=0,_=0,C=0,A=0,T,S,D,R,I,M=null,P=0,F,N=new Sh.Buf16(Sn+1),E=new Sh.Buf16(Sn+1),L=null,O=0,V,j,Z;for(m=0;m<=Sn;m++)N[m]=0;for(g=0;g<n;g++)N[t[l+g]]++;for(k=f,b=Sn;b>=1&&N[b]===0;b--);if(k>b&&(k=b),b===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,d.bits=1,0;for(y=1;y<b&&N[y]===0;y++);for(k<y&&(k=y),_=1,m=1;m<=Sn;m++)if(_<<=1,_-=N[m],_<0)return-1;if(_>0&&(a===Ih||b!==1))return-1;for(E[1]=0,m=1;m<Sn;m++)E[m+1]=E[m]+N[m];for(g=0;g<n;g++)t[l+g]!==0&&(u[E[t[l+g]]++]=g);if(a===Ih?(M=L=u,F=19):a===_s?(M=Pg,P-=257,L=zg,O-=257,F=256):(M=Lg,L=Og,F=-1),A=0,g=0,m=y,I=s,x=k,w=0,D=-1,C=1<<k,R=C-1,a===_s&&C>$h||a===Rh&&C>Ah)return 1;for(;;){V=m-w,u[g]<F?(j=0,Z=u[g]):u[g]>F?(j=L[O+u[g]],Z=M[P+u[g]]):(j=32+64,Z=0),T=1<<m-w,S=1<<x,y=S;do S-=T,o[I+(A>>w)+S]=V<<24|j<<16|Z|0;while(S!==0);for(T=1<<m-1;A&T;)T>>=1;if(T!==0?(A&=T-1,A+=T):A=0,g++,--N[m]==0){if(m===b)break;m=t[l+u[g]]}if(m>k&&(A&R)!==D){for(w===0&&(w=k),I+=y,x=m-w,_=1<<x;x+w<b&&(_-=N[x+w],!(_<=0));)x++,_<<=1;if(C+=1<<x,a===_s&&C>$h||a===Rh&&C>Ah)return 1;D=A&R,o[D]=k<<24|x<<16|I-s|0}}return A!==0&&(o[I+A]=m-w<<24|64<<16|0),d.bits=k,0}});var fd=xr(El=>{"use strict";var hl=ca(),Cs=hs(),ra=ds(),Bg=Th(),vi=qh(),Hg=0,Fh=1,Mh=2,Eh=4,Vg=5,io=6,en=0,jg=1,Ug=2,xl=-2,Nh=-3,Ts=-4,Gg=-5,Ph=8,zh=1,Lh=2,Oh=3,Bh=4,Hh=5,Vh=6,jh=7,Uh=8,Gh=9,Wh=10,oo=11,ha=12,Ss=13,Yh=14,$s=15,Xh=16,Kh=17,Zh=18,Jh=19,so=20,co=21,Qh=22,ed=23,td=24,rd=25,ld=26,As=27,ad=28,nd=29,dr=30,Is=31,Wg=32,Yg=852,Xg=592,Kg=15,Zg=Kg;function id(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Jg(){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 hl.Buf16(320),this.work=new hl.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function od(e){var a;return!e||!e.state?xl:(a=e.state,e.total_in=e.total_out=a.total=0,e.msg="",a.wrap&&(e.adler=a.wrap&1),a.mode=zh,a.last=0,a.havedict=0,a.dmax=32768,a.head=null,a.hold=0,a.bits=0,a.lencode=a.lendyn=new hl.Buf32(Yg),a.distcode=a.distdyn=new hl.Buf32(Xg),a.sane=1,a.back=-1,en)}function sd(e){var a;return!e||!e.state?xl:(a=e.state,a.wsize=0,a.whave=0,a.wnext=0,od(e))}function cd(e,a){var t,l;return!e||!e.state||(l=e.state,a<0?(t=0,a=-a):(t=(a>>4)+1,a<48&&(a&=15)),a&&(a<8||a>15))?xl:(l.window!==null&&l.wbits!==a&&(l.window=null),l.wrap=t,l.wbits=a,sd(e))}function ud(e,a){var t,l;return e?(l=new Jg,e.state=l,l.window=null,t=cd(e,a),t!==en&&(e.state=null),t):xl}function Qg(e){return ud(e,Zg)}var hd=!0,Rs,Ds;function ey(e){if(hd){var a;for(Rs=new hl.Buf32(512),Ds=new hl.Buf32(32),a=0;a<144;)e.lens[a++]=8;for(;a<256;)e.lens[a++]=9;for(;a<280;)e.lens[a++]=7;for(;a<288;)e.lens[a++]=8;for(vi(Fh,e.lens,0,288,Rs,0,e.work,{bits:9}),a=0;a<32;)e.lens[a++]=5;vi(Mh,e.lens,0,32,Ds,0,e.work,{bits:5}),hd=!1}e.lencode=Rs,e.lenbits=9,e.distcode=Ds,e.distbits=5}function dd(e,a,t,l){var n,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new hl.Buf8(o.wsize)),l>=o.wsize?(hl.arraySet(o.window,a,t-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(n=o.wsize-o.wnext,n>l&&(n=l),hl.arraySet(o.window,a,t-l,n,o.wnext),l-=n,l?(hl.arraySet(o.window,a,t-l,l,0),o.wnext=l,o.whave=o.wsize):(o.wnext+=n,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=n))),0}function ty(e,a){var t,l,n,o,s,u,d,f,m,g,y,b,k,x,w=0,_,C,A,T,S,D,R,I,M=new hl.Buf8(4),P,F,N=[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 xl;t=e.state,t.mode===ha&&(t.mode=Ss),s=e.next_out,n=e.output,d=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,f=t.hold,m=t.bits,g=u,y=d,I=en;e:for(;;)switch(t.mode){case zh:if(t.wrap===0){t.mode=Ss;break}for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(t.wrap&2&&f===35615){t.check=0,M[0]=f&255,M[1]=f>>>8&255,t.check=ra(t.check,M,2,0),f=0,m=0,t.mode=Lh;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((f&255)<<8)+(f>>8))%31){e.msg="incorrect header check",t.mode=dr;break}if((f&15)!==Ph){e.msg="unknown compression method",t.mode=dr;break}if(f>>>=4,m-=4,R=(f&15)+8,t.wbits===0)t.wbits=R;else if(R>t.wbits){e.msg="invalid window size",t.mode=dr;break}t.dmax=1<<R,e.adler=t.check=1,t.mode=f&512?Wh:ha,f=0,m=0;break;case Lh:for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(t.flags=f,(t.flags&255)!==Ph){e.msg="unknown compression method",t.mode=dr;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=dr;break}t.head&&(t.head.text=f>>8&1),t.flags&512&&(M[0]=f&255,M[1]=f>>>8&255,t.check=ra(t.check,M,2,0)),f=0,m=0,t.mode=Oh;case Oh:for(;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.head&&(t.head.time=f),t.flags&512&&(M[0]=f&255,M[1]=f>>>8&255,M[2]=f>>>16&255,M[3]=f>>>24&255,t.check=ra(t.check,M,4,0)),f=0,m=0,t.mode=Bh;case Bh:for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.head&&(t.head.xflags=f&255,t.head.os=f>>8),t.flags&512&&(M[0]=f&255,M[1]=f>>>8&255,t.check=ra(t.check,M,2,0)),f=0,m=0,t.mode=Hh;case Hh:if(t.flags&1024){for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.length=f,t.head&&(t.head.extra_len=f),t.flags&512&&(M[0]=f&255,M[1]=f>>>8&255,t.check=ra(t.check,M,2,0)),f=0,m=0}else t.head&&(t.head.extra=null);t.mode=Vh;case Vh:if(t.flags&1024&&(b=t.length,b>u&&(b=u),b&&(t.head&&(R=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),hl.arraySet(t.head.extra,l,o,b,R)),t.flags&512&&(t.check=ra(t.check,l,b,o)),u-=b,o+=b,t.length-=b),t.length))break e;t.length=0,t.mode=jh;case jh:if(t.flags&2048){if(u===0)break e;b=0;do R=l[o+b++],t.head&&R&&t.length<65536&&(t.head.name+=String.fromCharCode(R));while(R&&b<u);if(t.flags&512&&(t.check=ra(t.check,l,b,o)),u-=b,o+=b,R)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=Uh;case Uh:if(t.flags&4096){if(u===0)break e;b=0;do R=l[o+b++],t.head&&R&&t.length<65536&&(t.head.comment+=String.fromCharCode(R));while(R&&b<u);if(t.flags&512&&(t.check=ra(t.check,l,b,o)),u-=b,o+=b,R)break e}else t.head&&(t.head.comment=null);t.mode=Gh;case Gh:if(t.flags&512){for(;m<16;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(f!==(t.check&65535)){e.msg="header crc mismatch",t.mode=dr;break}f=0,m=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=ha;break;case Wh:for(;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}e.adler=t.check=id(f),f=0,m=0,t.mode=oo;case oo:if(t.havedict===0)return e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=u,t.hold=f,t.bits=m,Ug;e.adler=t.check=1,t.mode=ha;case ha:if(a===Vg||a===io)break e;case Ss:if(t.last){f>>>=m&7,m-=m&7,t.mode=As;break}for(;m<3;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}switch(t.last=f&1,f>>>=1,m-=1,f&3){case 0:t.mode=Yh;break;case 1:if(ey(t),t.mode=so,a===io){f>>>=2,m-=2;break e}break;case 2:t.mode=Kh;break;case 3:e.msg="invalid block type",t.mode=dr}f>>>=2,m-=2;break;case Yh:for(f>>>=m&7,m-=m&7;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if((f&65535)!=(f>>>16^65535)){e.msg="invalid stored block lengths",t.mode=dr;break}if(t.length=f&65535,f=0,m=0,t.mode=$s,a===io)break e;case $s:t.mode=Xh;case Xh:if(b=t.length,b){if(b>u&&(b=u),b>d&&(b=d),b===0)break e;hl.arraySet(n,l,o,b,s),u-=b,o+=b,d-=b,s+=b,t.length-=b;break}t.mode=ha;break;case Kh:for(;m<14;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(t.nlen=(f&31)+257,f>>>=5,m-=5,t.ndist=(f&31)+1,f>>>=5,m-=5,t.ncode=(f&15)+4,f>>>=4,m-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=dr;break}t.have=0,t.mode=Zh;case Zh:for(;t.have<t.ncode;){for(;m<3;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.lens[N[t.have++]]=f&7,f>>>=3,m-=3}for(;t.have<19;)t.lens[N[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,P={bits:t.lenbits},I=vi(Hg,t.lens,0,19,t.lencode,0,t.work,P),t.lenbits=P.bits,I){e.msg="invalid code lengths set",t.mode=dr;break}t.have=0,t.mode=Jh;case Jh:for(;t.have<t.nlen+t.ndist;){for(;w=t.lencode[f&(1<<t.lenbits)-1],_=w>>>24,C=w>>>16&255,A=w&65535,!(_<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(A<16)f>>>=_,m-=_,t.lens[t.have++]=A;else{if(A===16){for(F=_+2;m<F;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(f>>>=_,m-=_,t.have===0){e.msg="invalid bit length repeat",t.mode=dr;break}R=t.lens[t.have-1],b=3+(f&3),f>>>=2,m-=2}else if(A===17){for(F=_+3;m<F;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=_,m-=_,R=0,b=3+(f&7),f>>>=3,m-=3}else{for(F=_+7;m<F;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=_,m-=_,R=0,b=11+(f&127),f>>>=7,m-=7}if(t.have+b>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=dr;break}for(;b--;)t.lens[t.have++]=R}}if(t.mode===dr)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=dr;break}if(t.lenbits=9,P={bits:t.lenbits},I=vi(Fh,t.lens,0,t.nlen,t.lencode,0,t.work,P),t.lenbits=P.bits,I){e.msg="invalid literal/lengths set",t.mode=dr;break}if(t.distbits=6,t.distcode=t.distdyn,P={bits:t.distbits},I=vi(Mh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,P),t.distbits=P.bits,I){e.msg="invalid distances set",t.mode=dr;break}if(t.mode=so,a===io)break e;case so:t.mode=co;case co:if(u>=6&&d>=258){e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=u,t.hold=f,t.bits=m,Bg(e,y),s=e.next_out,n=e.output,d=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,f=t.hold,m=t.bits,t.mode===ha&&(t.back=-1);break}for(t.back=0;w=t.lencode[f&(1<<t.lenbits)-1],_=w>>>24,C=w>>>16&255,A=w&65535,!(_<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(C&&(C&240)==0){for(T=_,S=C,D=A;w=t.lencode[D+((f&(1<<T+S)-1)>>T)],_=w>>>24,C=w>>>16&255,A=w&65535,!(T+_<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=T,m-=T,t.back+=T}if(f>>>=_,m-=_,t.back+=_,t.length=A,C===0){t.mode=ld;break}if(C&32){t.back=-1,t.mode=ha;break}if(C&64){e.msg="invalid literal/length code",t.mode=dr;break}t.extra=C&15,t.mode=Qh;case Qh:if(t.extra){for(F=t.extra;m<F;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.length+=f&(1<<t.extra)-1,f>>>=t.extra,m-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=ed;case ed:for(;w=t.distcode[f&(1<<t.distbits)-1],_=w>>>24,C=w>>>16&255,A=w&65535,!(_<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if((C&240)==0){for(T=_,S=C,D=A;w=t.distcode[D+((f&(1<<T+S)-1)>>T)],_=w>>>24,C=w>>>16&255,A=w&65535,!(T+_<=m);){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}f>>>=T,m-=T,t.back+=T}if(f>>>=_,m-=_,t.back+=_,C&64){e.msg="invalid distance code",t.mode=dr;break}t.offset=A,t.extra=C&15,t.mode=td;case td:if(t.extra){for(F=t.extra;m<F;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}t.offset+=f&(1<<t.extra)-1,f>>>=t.extra,m-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=dr;break}t.mode=rd;case rd:if(d===0)break e;if(b=y-d,t.offset>b){if(b=t.offset-b,b>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=dr;break}b>t.wnext?(b-=t.wnext,k=t.wsize-b):k=t.wnext-b,b>t.length&&(b=t.length),x=t.window}else x=n,k=s-t.offset,b=t.length;b>d&&(b=d),d-=b,t.length-=b;do n[s++]=x[k++];while(--b);t.length===0&&(t.mode=co);break;case ld:if(d===0)break e;n[s++]=t.length,d--,t.mode=co;break;case As:if(t.wrap){for(;m<32;){if(u===0)break e;u--,f|=l[o++]<<m,m+=8}if(y-=d,e.total_out+=y,t.total+=y,y&&(e.adler=t.check=t.flags?ra(t.check,n,y,s-y):Cs(t.check,n,y,s-y)),y=d,(t.flags?f:id(f))!==t.check){e.msg="incorrect data check",t.mode=dr;break}f=0,m=0}t.mode=ad;case ad:if(t.wrap&&t.flags){for(;m<32;){if(u===0)break e;u--,f+=l[o++]<<m,m+=8}if(f!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=dr;break}f=0,m=0}t.mode=nd;case nd:I=jg;break e;case dr:I=Nh;break e;case Is:return Ts;case Wg:default:return xl}return e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=u,t.hold=f,t.bits=m,(t.wsize||y!==e.avail_out&&t.mode<dr&&(t.mode<As||a!==Eh))&&dd(e,e.output,e.next_out,y-e.avail_out)?(t.mode=Is,Ts):(g-=e.avail_in,y-=e.avail_out,e.total_in+=g,e.total_out+=y,t.total+=y,t.wrap&&y&&(e.adler=t.check=t.flags?ra(t.check,n,y,e.next_out-y):Cs(t.check,n,y,e.next_out-y)),e.data_type=t.bits+(t.last?64:0)+(t.mode===ha?128:0)+(t.mode===so||t.mode===$s?256:0),(g===0&&y===0||a===Eh)&&I===en&&(I=Gg),I)}function ry(e){if(!e||!e.state)return xl;var a=e.state;return a.window&&(a.window=null),e.state=null,en}function ly(e,a){var t;return!e||!e.state||(t=e.state,(t.wrap&2)==0)?xl:(t.head=a,a.done=!1,en)}function ay(e,a){var t=a.length,l,n,o;return!e||!e.state||(l=e.state,l.wrap!==0&&l.mode!==oo)?xl:l.mode===oo&&(n=1,n=Cs(n,a,t,0),n!==l.check)?Nh:(o=dd(e,a,t,t),o?(l.mode=Is,Ts):(l.havedict=1,en))}El.inflateReset=sd;El.inflateReset2=cd;El.inflateResetKeep=od;El.inflateInit=Qg;El.inflateInit2=ud;El.inflate=ty;El.inflateEnd=ry;El.inflateGetHeader=ly;El.inflateSetDictionary=ay;El.inflateInfo="pako inflate (from Nodeca project)"});var qs=xr((w1,md)=>{"use strict";md.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 gd=xr((_1,pd)=>{"use strict";function ny(){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}pd.exports=ny});var vd=xr(ki=>{"use strict";var $n=fd(),bi=ca(),uo=ys(),vr=qs(),Fs=Zi(),iy=vs(),oy=gd(),yd=Object.prototype.toString;function tn(e){if(!(this instanceof tn))return new tn(e);this.options=bi.assign({chunkSize:16384,windowBits:0,to:""},e||{});var a=this.options;a.raw&&a.windowBits>=0&&a.windowBits<16&&(a.windowBits=-a.windowBits,a.windowBits===0&&(a.windowBits=-15)),a.windowBits>=0&&a.windowBits<16&&!(e&&e.windowBits)&&(a.windowBits+=32),a.windowBits>15&&a.windowBits<48&&(a.windowBits&15)==0&&(a.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new iy,this.strm.avail_out=0;var t=$n.inflateInit2(this.strm,a.windowBits);if(t!==vr.Z_OK)throw new Error(Fs[t]);if(this.header=new oy,$n.inflateGetHeader(this.strm,this.header),a.dictionary&&(typeof a.dictionary=="string"?a.dictionary=uo.string2buf(a.dictionary):yd.call(a.dictionary)==="[object ArrayBuffer]"&&(a.dictionary=new Uint8Array(a.dictionary)),a.raw&&(t=$n.inflateSetDictionary(this.strm,a.dictionary),t!==vr.Z_OK)))throw new Error(Fs[t])}tn.prototype.push=function(e,a){var t=this.strm,l=this.options.chunkSize,n=this.options.dictionary,o,s,u,d,f,m=!1;if(this.ended)return!1;s=a===~~a?a:a===!0?vr.Z_FINISH:vr.Z_NO_FLUSH,typeof e=="string"?t.input=uo.binstring2buf(e):yd.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 bi.Buf8(l),t.next_out=0,t.avail_out=l),o=$n.inflate(t,vr.Z_NO_FLUSH),o===vr.Z_NEED_DICT&&n&&(o=$n.inflateSetDictionary(this.strm,n)),o===vr.Z_BUF_ERROR&&m===!0&&(o=vr.Z_OK,m=!1),o!==vr.Z_STREAM_END&&o!==vr.Z_OK)return this.onEnd(o),this.ended=!0,!1;t.next_out&&(t.avail_out===0||o===vr.Z_STREAM_END||t.avail_in===0&&(s===vr.Z_FINISH||s===vr.Z_SYNC_FLUSH))&&(this.options.to==="string"?(u=uo.utf8border(t.output,t.next_out),d=t.next_out-u,f=uo.buf2string(t.output,u),t.next_out=d,t.avail_out=l-d,d&&bi.arraySet(t.output,t.output,u,d,0),this.onData(f)):this.onData(bi.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(m=!0)}while((t.avail_in>0||t.avail_out===0)&&o!==vr.Z_STREAM_END);return o===vr.Z_STREAM_END&&(s=vr.Z_FINISH),s===vr.Z_FINISH?(o=$n.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===vr.Z_OK):(s===vr.Z_SYNC_FLUSH&&(this.onEnd(vr.Z_OK),t.avail_out=0),!0)};tn.prototype.onData=function(e){this.chunks.push(e)};tn.prototype.onEnd=function(e){e===vr.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=bi.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ms(e,a){var t=new tn(a);if(t.push(e,!0),t.err)throw t.msg||Fs[t.err];return t.result}function sy(e,a){return a=a||{},a.raw=!0,Ms(e,a)}ki.Inflate=tn;ki.inflate=Ms;ki.inflateRaw=sy;ki.ungzip=Ms});var xd=xr((T1,kd)=>{"use strict";var cy=ca().assign,uy=_h(),hy=vd(),dy=qs(),bd={};cy(bd,uy,hy,dy);kd.exports=bd});function An(e){$("#luckysheet-cell-loading").find("span").text(e).end().show()}function xi(){$("#luckysheet-cell-loading").hide()}var Es=Ie(()=>{});var fy,we,Zt=Ie(()=>{yn();jt();Xt();Wt();Ft();Je();fy={deepCopyFlowDataState:!1,deepCopyFlowDataCache:"",deepCopyFlowDataWorker:null,deepCopyFlowData:function(e){let a=this;return a.deepCopyFlowDataState?(a.deepCopyFlowDataWorker!=null&&a.deepCopyFlowDataWorker.terminate(),a.deepCopyFlowDataCache):(e==null&&(e=h.flowdata),$.extend(!0,[],e))},webWorkerFlowDataCache:function(e){let a=this;try{a.deepCopyFlowDataWorker!=null&&a.deepCopyFlowDataWorker.terminate();let t="data:text/javascript;chartset=US-ASCII,onmessage = function (e) { postMessage(e.data); };";a.deepCopyFlowDataState=!1;let l;if(ul.isIE()==1){let n="self.onmessage=function(e){postMessage(e.data);}";l=new Worker("./plugins/Worker-helper.js"),l.postMessage(n)}else l=new Worker(t);a.deepCopyFlowDataWorker=l,l.postMessage(e),l.onmessage=function(n){a.deepCopyFlowDataCache=n.data,a.deepCopyFlowDataState=!0}}catch(t){a.deepCopyFlowDataCache=$.extend(!0,[],e)}},controlHandler:function(e,a){let l=this.deepCopyFlowData(h.flowdata),n=a||h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=n.row==null?0:n.row[0],s=n.column==null?0:n.column[0],u=e.length,d=e[0].length,f=o+u-l.length,m=s+d-l[0].length;(f>0||m>0)&&(l=sr([].concat(l),f,m,!0));for(let g=0;g<u;g++){let y=[].concat(l[g+o]);for(let b=0;b<d;b++){let k="";e[g]!=null&&e[g][b]!=null&&(k=e[g][b]),y[b+s]=k}l[g+o]=y}f>0||m>0?Xr(l[0].length,l.length,l,null,h.luckysheet_select_save,"datachangeAll"):In(l,h.luckysheet_select_save)},clearRangeByindex:function(e,a,t,l,n){let o=K(n),s=$.extend(!0,[],h.luckysheetfile[o].data);for(let u=e;u<=a;u++){let d=[].concat(s[u]);for(let f=t;f<=l;f++)p.delFunctionGroup(u,f),p.execFunctionGroup(u,f,""),d[f]=null;s[u]=d}if(n==h.currentSheetIndex){let u=a-e+1,d=l-t+1;u>5e3?Qe(s,[{row:[e,a],column:[t,l]}]):In(s,{row:[e,a],column:[t,l]})}else h.luckysheetfile[o].data=s},controlHandlerD:function(e){let t=this.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],n=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1],d=e.length,f=e[0].length,m=n+d-t.length,g=s+f-t[0].length;(m>0||g>0)&&(t=sr([].concat(t),m,g,!0));for(let b=n;b<=o;b++)for(let k=s;k<=u;k++)t[b][k]=null;for(let b=0;b<d;b++)for(let k=0;k<f;k++)t[n+b][s+k]=e[b][k];let y=[{row:[n,o],column:[s,u]},{row:[n,n+d-1],column:[s,s+f-1]}];Qe(t,y)}},we=fy});function wi(e){let a={};if(z(e)=="array")for(let t=0;t<e.length;t++){let l=e[t].r,n=e[t].c,o=e[t].f;if(h.flowdata[l][n]!=null&&h.flowdata[l][n].f!=null&&h.flowdata[l][n].f==o){l+"_"+n in a&&(a=my(a,l,n));let s=e[t].data,u=s.length,d=1;if(z(s[0])=="array"&&(d=s[0].length),py({row:[l,l+u-1],column:[n,n+d-1]},h.flowdata))for(let f=0;f<u;f++)for(let m=0;m<d;m++){let g=l+f,y=n+m;z(s[0])=="array"?a[g+"_"+y]={v:s[f][m],r:l,c:n}:a[g+"_"+y]={v:s[f],r:l,c:n}}else a[l+"_"+n]={v:"#SPILL!",r:l,c:n}}}return a}function my(e,a,t){let l=e[a+"_"+t].r,n=e[a+"_"+t].c;for(let o in e)o==l+"_"+n?e[o].v="#SPILL!":e[o].r==l&&e[o].c==n&&delete e[o];return e}function py(e,a){let t=e.row[0],l=e.row[1],n=e.column[0],o=e.column[1],s=!0;for(let u=t;u<=l;u++)for(let d=n;d<=o;d++)if(!(u==t&&d==n)&&a[u][d]!=null&&a[u][d].v!=null&&a[u][d].v.toString()!=""){s=!1;break}return s}function wd(e,a){let t=h.luckysheetfile[K(h.currentSheetIndex)].dynamicArray==null?[]:h.luckysheetfile[K(h.currentSheetIndex)].dynamicArray,l=wi(t);if(e+"_"+a in l&&l[e+"_"+a].v!="#SPILL!"){let n=l[e+"_"+a].r,o=l[e+"_"+a].c,s=h.flowdata[n][o].f,u,d;for(let x=0;x<t.length;x++)t[x].f==s&&(u=t[x].data.length,z(t[x].data[0])=="array"?d=t[x].data[0].length:d=1);let f=n+u-1,m=o+d-1,g=h.visibledatarow[f],y=n-1==-1?0:h.visibledatarow[n-1],b=h.visibledatacolumn[m],k=o-1==-1?0:h.visibledatacolumn[o-1];$("#luckysheet-dynamicArray-hightShow").css({left:k,width:b-k-1,top:y,height:g-y-1,display:"block"})}else $("#luckysheet-dynamicArray-hightShow").hide()}var ho=Ie(()=>{ft();Ft();Je()});function wl(e){let a;if(document.createRange)if(e.innerHTML!=e.innerText||e.innerHTML=="")e.focus(),a=window.getSelection(),a.selectAllChildren(e),a.collapseToEnd();else{let t=e.innerText.length;a=document.createRange(),a.selectNodeContents(e),a.setStart(e.childNodes[0],t),a.collapse(!0);let l=window.getSelection();l.removeAllRanges(),l.addRange(a)}else document.selection&&(a=document.body.createTextRange(),a.moveToElementText(e),a.collapse(!1),a.select())}function _l(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(),h.luckysheet_cols_menu_status=!1)}function _d(e){if(window.getSelection){let a=document.createRange();a.selectNodeContents(e),a.startContainer&&fo(a.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(a))}else if(document.selection){let a=document.body.createTextRange();a.moveToElementText(e),a.select()}}function Cd(e){if(window.getSelection){let t=document.createRange();var a=e.firstChild;t.setStart(a,0),t.setEnd(a,a.length),t.startContainer&&fo(t.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}else if(document.selection){let t=document.body.createTextRange();t.moveToElementText(e),t.select()}}function Td(e,a){if(window.getSelection){let n=document.createRange();var t=e.firstChild,l=a.firstChild;n.setStart(t,0),n.setEnd(l,l.length),n.startContainer&&fo(n.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(n))}}function Sd(e,a){if(window.getSelection){let l=document.createRange();var t=e.firstChild;a>t.length?a=t.length:a<0&&(a=0),l.setStart(t,a),l.collapse(!0),l.startContainer&&fo(l.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(l))}}function fo(e){return e===document.body?!1:document.body.contains(e)}var da=Ie(()=>{Je()});function _r(e){return e&&e.ct!=null&&e.ct.t=="inlineStr"&&e.ct.s!=null&&e.ct.s.length>0}function Rn(e){return e!=null&&e.t=="inlineStr"&&e.s!=null&&e.s.length>0}function Id(e,a,t,l){var n=window.getSelection(),o;n.type=="None"?o=h.inlineStringEditRange:o=n.getRangeAt(0);let s=o.commonAncestorContainer,u;s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor");let d=$(s).closest("#luckysheet-functionbox-cell");if(u.length==0&&d.length==0&&h.inlineStringEditRange!=null&&(o=h.inlineStringEditRange,s=o.commonAncestorContainer,s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor"),d=$(s).closest("#luckysheet-functionbox-cell")),o.collapsed===!0)return;let f=o.endContainer,m=o.startContainer,g=o.endOffset,y=o.startOffset;if(u.length>0){if(m===f){let b=m.parentNode,k,x=!1,w=b.innerText;u.html().substr(0,5)!="<span"&&(x=!0);let C="",A="",T="",S=0,D=y,R=g,I=w.length;C=w.substring(S,D),A=w.substring(D,R),T=w.substring(R,I);let M="";if(C!=""){let F=b.style.cssText;if(x){let N=$(b).closest("#luckysheet-input-box").get(0);N!=null&&(F=Ps(N.style.cssText,F))}M+="<span style='"+F+"'>"+C+"</span>"}if(A!=""){let F=mo(b.style.cssText,a,t);if(x){let N=$(b).closest("#luckysheet-input-box").get(0);N!=null&&(F=Ps(N.style.cssText,F))}M+="<span style='"+F+"'>"+A+"</span>"}if(T!=""){let F=b.style.cssText;if(x){let N=$(b).closest("#luckysheet-input-box").get(0);N!=null&&(F=Ps(N.style.cssText,F))}M+="<span style='"+F+"'>"+T+"</span>"}m.parentNode.tagName=="SPAN"?(k=u.find("span").index(b),$(b).replaceWith(M)):(k=0,$(b).html(M));let P=0;S==D?P=k:P=k+1,Cd(u.find("span").get(P))}else if(m.parentNode.tagName=="SPAN"&&f.parentNode.tagName=="SPAN"){let b=m.parentNode,k,x=f.parentNode,w;k=u.find("span").index(b),w=u.find("span").index(x);let _=b.innerHTML,C=x.innerHTML,A="",T="",S="",D="",R=0,I=y,M=g,P=C.length;A=_.substring(R,I),T=_.substring(I,_.length),S=C.substring(0,M),D=C.substring(M,P);let F=u.find("span"),N=F.slice(k,w+1),E="";for(let V=0;V<k;V++){let j=F.get(V),Z=j.innerHTML;E+="<span style='"+j.style.cssText+"'>"+Z+"</span>"}if(A!=""&&(E+="<span style='"+b.style.cssText+"'>"+A+"</span>"),T!=""){let V=mo(b.style.cssText,a,t);E+="<span style='"+V+"'>"+T+"</span>"}if(k<w)for(let V=k+1;V<w;V++){let j=F.get(V),Z=j.innerHTML,X=mo(j.style.cssText,a,t);E+="<span style='"+X+"'>"+Z+"</span>"}if(S!=""){let V=mo(x.style.cssText,a,t);E+="<span style='"+V+"'>"+S+"</span>"}D!=""&&(E+="<span style='"+x.style.cssText+"'>"+D+"</span>");for(let V=w+1;V<F.length;V++){let j=F.get(V),Z=j.innerHTML;E+="<span style='"+j.style.cssText+"'>"+Z+"</span>"}u.html(E);let L,O;R==I?(L=k,O=w):(L=k+1,O=w+1),F=u.find("span"),Td(F.get(L),F.get(O))}}else d.length>0}function Rd(e){var a=window.getSelection();if(a.type=="None")return;var t=a.getRangeAt(0);let l=t.commonAncestorContainer,n;l.id=="luckysheet-rich-text-editor"?n=$(l):n=$(l).closest("#luckysheet-rich-text-editor");let o=$(l).closest("#luckysheet-functionbox-cell"),s=t.endContainer,u=t.startContainer,d=t.endOffset,f=t.startOffset;if(n.length>0){let m=u.parentNode;u.id=="luckysheet-rich-text-editor"&&(m=$(u).find("span"),m.length==0&&(u.innerHTML=`<span>${u.innerText}</span>`,m=$(u).find("span")),m=m.get(m.length-1),f=m.innerHTML.length),t.collapsed===!1&&t.deleteContents();let g=m.innerText,y="",b="",k=0,x=f;y=g.substring(k,x),b=g.substring(x,g.length);let w,_;if(u.parentNode.tagName=="SPAN"){let C=n.find("span");if(w=C.index(m),w==C.length-1&&b==""){let A=C[w].innerHTML;A.substr(A.length-1,1)==`
- `?_="<span style='"+m.style.cssText+"'>"+y+`
- </span>`:_="<span style='"+m.style.cssText+"'>"+y+`
- </span>`}else _="<span style='"+m.style.cssText+"'>"+y+`
- `+b+"</span>";$(m).replaceWith(_)}else{let C=m.style.cssText;if(b==""?_="<span style='"+C+"'>"+y+`
- </span>`:_="<span style='"+C+"'>"+y+`
- `+b+"</span>",u.id=="luckysheet-rich-text-editor"){$(m).replaceWith(_);let A=n.find("span");w=A.length-1,f=A.get(w).innerHTML.length-1}else $(m).html(_),w=0}Sd(n.find("span").get(w),f+1)}else o.length>0}function Dd(e,a,t){if(e.ct==null)return;let l=e.ct.s;if(l!=null)for(let n=0;n<l.length;n++){let o=l[n];o[a]=t}}function qd(e){let a=[],t,l=null;for(let n=0;n<e.length;n++){let o=e.get(n),s=Ns(o.style.cssText),u=JSON.stringify(s),d=o.innerText;d=d.replace(/\n/g,`\r
- `),u==l?t.v+=d:(s.v=d,a.push(s),l=u,t=s)}return a}function Ns(e){if(e==null||e.length==0)return{};let a=e.split(";"),t=te(),l=t.fontarray,n=t.fontjson,o={ff:l[0],fc:"#000000",fs:10,cl:0,un:0,bl:0,it:0};return a.forEach(s=>{s=s.toLowerCase();let u=Er(s.substr(0,s.indexOf(":"))),d=Er(s.substr(s.indexOf(":")+1));if(u=="font-weight"&&(d=="bold"?o.bl=1:o.bl=0),u=="font-style"&&(d=="italic"?o.it=1:o.it=0),u=="font-family"){let f=n[d];f==null?o.ff=d:o.ff=f}u=="font-size"&&(o.fs=parseInt(d)),u=="color"&&(o.fc=d),u=="text-decoration"&&(o.cl=1),u=="border-bottom"&&(o.un=1),u=="lucky-strike"&&(o.cl=d),u=="lucky-underline"&&(o.un=d)}),o}function Md(e,a){let t=e.split(";");if(a==null||a.length==0)return e;if(e.indexOf(a)>-1)for(let l=0;l<t.length;l++){let n=t[l];n=n.toLowerCase();let o=Er(n.substr(0,n.indexOf(":"))),s=Er(n.substr(n.indexOf(":")+1));if(o==a)return s}return""}function gy(e,a,t){let l=e.split(";"),n="";if(a==null||a.length==0)return e;if(e.indexOf(a)>-1)for(let o=0;o<l.length;o++){let s=l[o];s=s.toLowerCase();let u=Er(s.substr(0,s.indexOf(":"))),d=Er(s.substr(s.indexOf(":")+1));u==a?n+=u+":"+t+";":u.length>0&&(n+=u+":"+d+";")}else a.length>0&&(e+=a+":"+t+";",n=e);return n}function yy(e,a){let t=e.split(";"),l="",n=a;if(a==null||a.length==0)return e;if(a in Fd&&(a=Fd[a]),e.indexOf(a)>-1)for(let o=0;o<t.length;o++){let s=t[o];s=s.toLowerCase();let u=Er(s.substr(0,s.indexOf(":"))),d=Er(s.substr(s.indexOf(":")+1));u==a||n=="cl"&&u=="lucky-strike"||n=="un"&&u=="lucky-underline"||u.length>0&&(l+=u+":"+d+";")}else l=e;return l}function mo(e,a,t){let l={};if(l[a]=t,a=="un"){let u=Md(e,"color");u==""&&(u="#000000");let d=Md(e,"font-size");d==""&&(d=11),d=parseInt(d),l._fontSize=d,l._color=u}let n=_i(l,void 0,void 0,!1),o=Er(n.substr(0,n.indexOf(":"))),s=Er(n.substr(n.indexOf(":")+1));return s=s.substr(0,s.length-1),e=yy(e,a),e=gy(e,o,s),e}function Ps(e,a,t=!0){let l=e.split(";"),n=a.split(";"),o="",s={};for(let u=0;u<l.length;u++){let d=l[u],f=!0;d=d.toLowerCase();let m=Er(d.substr(0,d.indexOf(":")));if(m=="font-size")continue;let g=Er(d.substr(d.indexOf(":")+1));if(!(t&&!(m in Ad))){for(let y=0;y<n.length;y++){let b=n[y];b=b.toLowerCase();let k=Er(b.substr(0,b.indexOf(":"))),x=Er(b.substr(b.indexOf(":")+1));if(m==k){o+=k+":"+x+";",f=!1;continue}}f&&(o+=m+":"+g+";"),s[m]=1}}for(let u=0;u<n.length;u++){let d=n[u];d=d.toLowerCase();let f=Er(d.substr(0,d.indexOf(":"))),m=Er(d.substr(d.indexOf(":")+1));t&&!(f in Ad)||f in s||(o+=f+":"+m+";")}return o}var $d,Ad,Fd,fa=Ie(()=>{Xt();da();kt();Je();$d={bl:1,it:1,ff:1,cl:1,un:1,fs:1,fc:1},Ad={"font-weight":1,"font-style":1,"font-family":1,"text-decoration":1,"border-bottom":1,"font-size":1,color:1};Fd={bl:"font-weight",it:"font-style",ff:"font-family",fs:"font-size",fc:"color",cl:"text-decoration",un:"border-bottom"}});function Mt(e,a){if(e==null&&(e=h.luckysheet_select_save[0]),e.row==null||e.row.length==0)return[];let t,l;a!=null&&a!=h.currentSheetIndex?(t=h.luckysheetfile[K(a)].data,l=h.luckysheetfile[K(a)].config):(t=we.deepCopyFlowData(h.flowdata),l=h.config);let n=[];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]);n.push(s)}return n}function Ci(e,a){if(a==null||a.row==null||a.row.length==0)return[];let t=wi(h.luckysheetfile[K(h.currentSheetIndex)].dynamicArray),l=[];if(e==null)return l;for(let n=a.row[0];n<=a.row[1];n++){if(e[n]==null)continue;let o=[];for(let s=a.column[0];s<=a.column[1];s++){let u;n+"_"+s in t?u=t[n+"_"+s]:u=e[n][s],o.push(u)}l.push(o)}return l}function Ed(e){if(e==null||e.row==null||e.row.length==0)return[];let a=[];for(let t=e.row[0];t<=e.row[1];t++){let l=[];if(!(h.config.rowhidden!=null&&h.config.rowhidden[t]!=null)){for(let n=e.column[0];n<=e.column[1];n++){let o="";h.flowdata[t]!=null&&h.flowdata[t][n]!=null&&(o=h.flowdata[t][n]),l.push(o)}a.push(l)}}return a}function Le(e,a,t,l){l==null&&(l="v"),t==null&&(t=h.flowdata);let n;if(e!=null&&a!=null)n=t[e][a];else if(e!=null)n=t[e];else if(a!=null)n=t[0].map(function(u,d){return t.map(function(f){return f[d]})})[a];else return t;let o=n;return z(n)=="object"&&(o=n[l],l=="f"&&o!=null?o=p.functionHTMLGenerate(o):l=="f"?o=n.v:n&&n.ct&&n.ct.t=="d"&&(o=n.m)),o==null&&(o=null),o}function sr(e,a,t,l){if(a<=0&&t<=0)return e;a<=0&&(a=0),t<=0&&(t=0);let n=0;e.length==0?(e=[],n=0):n=e[0].length;let o=[];for(let u=0;u<t;u++)o.push(null);let s=[];for(let u=0;u<n+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<a;u++)e.push([].concat(s));return l&&(ae.saveParam("all",h.currentSheetIndex,e.length,{k:"row"}),ae.saveParam("all",h.currentSheetIndex,e[0].length,{k:"column"})),e}function Lr(e,a,t,l){let n;return l!=null?n=l[e][a]:n=vy(e,a,t),n==null?null:n.f}function vy(e,a,t){if(e==null||a==null)return;let l;if(t==null?l=h.flowdata:l=ve.getSheetByIndex(t).data,!(!l||!l[e]||!l[e][a]))return l[e][a]}function zs(e,a){let t=Le(e,a,null,"m");if(t==null&&(t=Le(e,a),t==null)){let l=Le(e,a,null,"ct");Rn(l)&&(t=l.s)}return t}function Nd(e,a){let t=Le(e,a,null,"ct");if(Rn(t)){let l=t.s,n="";for(let o=0;o<l.length;o++){let s=l[o];s.v!=null&&(n+=s.v)}return n}return""}function Pd(e,a,t){let l=Le(e,a,t,"ct");t==null&&(t=h.flowdata);let n=t[e][a];if(Rn(l)){let o=l.s,s="";for(let u=0;u<o.length;u++){let d=o[u];if(d.v!=null){let f=_i(d);s+="<span index='"+u+"' style='"+f+"'>"+d.v+"</span>"}}return s}return""}function _i(e,a,t,l=!0){if(e==null)return;let n="",s=te().fontarray;for(let u in e){let d=e[u];if(l&&(d=Cl(e,u)),u=="bl"&&d!="0"&&(n+="font-weight: bold;"),u=="it"&&d!="0"&&(n+="font-style:italic;"),u=="ff"){let f=d;isNaN(parseInt(d))?f=d:f=s[parseInt(d)],n+="font-family: "+f+";"}u=="fs"&&d!="10"&&(n+="font-size: "+d+"pt;"),(u=="fc"&&d!="#000000"||a!=null||t!=null&&t.textColor!=null)&&(t!=null&&t.textColor!=null?n+="color: "+t.textColor+";":a!=null?n+="color: "+a[0]+";":n+="color: "+d+";"),u=="cl"&&d!="0"&&(n+="text-decoration: line-through;")}return n}function Cl(e,a){let t=e;return a in{bl:1,it:1,ff:1,cl:1,un:1}||a=="fs"&&_r(e)?t==null?t="0":(t=t[a],t==null&&(t="0")):a=="fc"?t==null?t="#000000":(t=t[a],t==null&&(t="#000000"),t.indexOf("rgba")>-1&&(t=Ea(t))):a=="bg"?t==null?t=null:(t=t[a],t==null?t=null:t.toString().indexOf("rgba")>-1&&(t=Ea(t))):a.substr(0,2)=="bs"?t==null?t="none":(t=t[a],t==null&&(t="none")):a.substr(0,2)=="bc"?t==null?t="#000000":(t=t[a],t==null&&(t="#000000")):a=="ht"?(t==null?t="1":(t=t[a],t==null&&(t="1")),["0","1","2"].indexOf(t.toString())==-1&&(t="1")):a=="vt"?(t==null?t="0":(t=t[a],t==null&&(t="0")),["0","1","2"].indexOf(t.toString())==-1&&(t="0")):a=="ct"?t==null?t=null:(t=t[a],t==null&&(t=null)):a=="fs"?t==null?t="10":(t=t[a],t==null&&(t="10")):a=="tb"||a=="tr"?t==null?t="0":(t=t[a],t==null&&(t="0")):a=="rt"&&(t==null?t=null:(t=t[a],t==null&&(t=null))),t}function Er(e){return e==null||e.length==0?e:e.replace(/^\s+|\s+$/gm,"")}var Xt=Ie(()=>{ft();Ft();Jt();jt();Zt();ho();fr();fa();kt();Je()});function by(e,a){let t=0,l=e.length-1;for(;t<=l;){let n=parseInt((l+t)/2);if(a<e[n]&&(n==0||a>=e[n-1]))return n;if(a>=e[n])t=n+1;else if(a<e[n])l=n-1;else return-1}}function ky(e,a){let t=0,l=0,n=0,o=-1,s=e.length-1;for(;t<e.length&&s>=0&&s>=t;){if(l=e[s],s==0?n=0:n=e[s-1],a>=n&&a<l){o=s;break}if(l=e[t],t==0?n=0:n=e[t-1],a>=n&&a<l){o=t;break}t++,s--}return o}function st(e,a){let t=e.length-1;return e.length<40||a<=e[20]||a>=e[t-20]?t=ky(e,a):t=by(e,a),t}var Nl=Ie(()=>{});function er(e){let a=0,t=0;return a=h.visibledatarow[e],e==0?t=0:t=h.visibledatarow[e-1],[t,a,e]}function wt(e){let a=st(h.visibledatarow,e);return a==-1&&e>0?a=h.visibledatarow.length-1:a==-1&&e<=0&&(a=0),er(a)}function It(e){let a=0,t=0;return a=h.visibledatacolumn[e],e==0?t=0:t=h.visibledatacolumn[e-1],[t,a,e]}function zd(e,a){let t=0,l=0;return t=h.visibledatacolumn[e+a-1],e==0?l=0:l=h.visibledatacolumn[e-1],[l,t,e]}function bt(e){let a=st(h.visibledatacolumn,e);return a==-1&&e>0?a=h.visibledatacolumn.length-1:a==-1&&e<=0&&(a=0),It(a)}function nt(e,a){let t=$("#"+h.container).offset(),l=e-t.left-h.rowHeaderWidth,n=a-t.top-h.infobarHeight-h.toolbarHeight-h.calculatebarHeight-h.columnHeaderHeight;return[l,n]}var Or=Ie(()=>{Nl();Je()});function gr(e,a,t,l){var s;let n=$.extend(!0,{},l);n.rowlen==null&&(n.rowlen={}),n.customHeight==null&&(n.customHeight={});let o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(let u=a;u<=t;u++){if(n.rowhidden!=null&&n.rowhidden[u]!=null)continue;let d=h.defaultrowlen;if(n.customHeight[u]!=1){delete n.rowlen[u];for(let f=0;f<e[u].length;f++){let m=e[u][f];if(m!=null&&m!=null&&(m.v!=null||_r(m))){let g;if(m.mc)if(f===m.mc.c){let k=It(f)[0];g=It(m.mc.c+m.mc.cs-1)[1]-k-2}else continue;else g=It(f)[1]-It(f)[0]-2;let y=Tl(m,o,{r:u,c:f,cellWidth:g}),b=0;y!=null&&(b=y.textHeightAll+2),b>d&&(d=b)}}d=d/h.zoomRatio,d!=h.defaultrowlen?n.rowlen[u]=d:((s=l.rowlen)==null?void 0:s[u])&&(n.rowlen[u]=l.rowlen[u])}}return n}function Ld(e,a){let t=0,l=$("#luckysheetTableContent").get(0).getContext("2d");l.textBaseline="top";for(let n=0;n<e[a].length;n++){let o=e[a][n];if(o!=null&&!(o.mc!=null&&o.mc.rs!==1)&&!(h.config.colhidden!=null&&h.config.colhidden[n]!=null)&&o!=null&&(o.v!=null||_r(o))){let s=xy(o,n),u=Tl(o,l,{r:a,c:n,cellWidth:s}),d=0;u!=null&&(d=u.textHeightAll+2),d>t&&(t=d)}}return t}function xy(e,a){let t=It(a);return e.mc&&e.mc.c!==e.mc.cs&&(t=zd(a,e.mc.cs)),t[1]-t[0]-2}function Od(e,a,t){let l=0,n=po(t,a),o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(var s=0;s<e.length;s++){var u=e[s][a];if(u!=null&&(u.v!=null||_r(u))){let d=n[a],f=Tl(u,o,{r:s,c:a,cellHeight:d}),m=0;f!=null&&(m=f.textWidthAll+2),m>l&&(l=m)}}return l}function po(e,a){let t=[],l=0;for(let n=0;n<e;n++){let o=h.defaultrowlen;if(a.rowlen!=null&&a.rowlen[n]!=null&&(o=a.rowlen[n]),a.rowhidden!=null&&a.rowhidden[n]!=null){o=a.rowhidden[n],t.push(l);continue}else l+=o+1;t.push(l)}return t}function Pl(e,a,t){let l=h.measureTextCache[e+"_"+a.font];if(t!=null&&(l=h.measureTextCache[e+"_"+t]),l!=null)return l;{if(t!=null){let s=a.font;a.font=t}let n=a.measureText(e),o={};if(o.width=n.width,t!=null&&(a.font=t),o.actualBoundingBoxDescent=n.actualBoundingBoxDescent,o.actualBoundingBoxAscent=n.actualBoundingBoxAscent,o.actualBoundingBoxDescent==null||o.actualBoundingBoxAscent==null||isNaN(o.actualBoundingBoxDescent)||isNaN(o.actualBoundingBoxAscent)){let s="M";Ta(e)&&(s="\u7530");let u=xe.getTextSize(s,a.font)[1]*.8;a.textBaseline=="top"?(o.actualBoundingBoxDescent=u,o.actualBoundingBoxAscent=0):a.textBaseline=="middle"?(o.actualBoundingBoxDescent=u/2,o.actualBoundingBoxAscent=u/2):(o.actualBoundingBoxDescent=0,o.actualBoundingBoxAscent=u)}if(a.textBaseline=="alphabetic"){let s="gjpqy",u="abcdABCD",d=h.measureTextCache[s+"_"+a.font];t!=null&&(d=h.measureTextCache[s+"_"+t]);let f=h.measureTextCache[u+"_"+a.font];t!=null&&(f=h.measureTextCache[u+"_"+t]),d==null&&(d=a.measureText(s)),f==null&&(f=a.measureText(u)),o.actualBoundingBoxDescent<=f.actualBoundingBoxDescent&&(o.actualBoundingBoxDescent=d.actualBoundingBoxDescent,o.actualBoundingBoxDescent==null&&(o.actualBoundingBoxDescent=0))}return o.width*=h.zoomRatio,o.actualBoundingBoxDescent*=h.zoomRatio,o.actualBoundingBoxAscent*=h.zoomRatio,h.measureTextCache[e+"_"+h.zoomRatio+"_"+a.font]=o,o}}function wy(e){return e.measureText("\u7530").actualBoundingBoxAscent!=null}function Tl(e,a,t){let l=t.cellWidth,n=t.cellHeight,o="",s="";l==null&&(o="onlyWidth",s="_");let u=h.measureTextCellInfoCache[t.r+"_"+t.c+s+o];if(u!=null)return u;let d=t.space_width,f=t.space_height;d==null&&(d=2),f==null&&(f=2);let m=Cl(e,"ht"),g=Cl(e,"vt"),y=Cl(e,"tb"),b=Cl(e,"tr"),k=Cl(e,"rt"),x=1,w=0;k==null&&(b=="0"?k=0:b=="1"?k=45:b=="4"?k=90:b=="2"?k=135:b=="5"&&(k=180),k==null&&(k=0)),(k>180||k<0)&&(k=0),k=parseInt(k),k>90&&(k=90-k,x=0,w=1),a.textAlign="start";let _={};_.values=[];let C,A="0",T="0",S=11,D=!1,R,I=[];if(_r(e)){let M=e.ct.s,P=0;for(let F=0;F<M.length;F++){let N=M[F],E=rn(N),L=N.fc,O=N.cl,V=N.un,j=N.v,Z=N.fs;j=j.replace(/\r\n/g,"_x000D_").replace(/ /g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_");let X=j.split("_x000D_");for(let ee=0;ee<X.length;ee++){let re=X[ee];if(re==""&&ee!=X.length-1)I.push({fontset:E,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,wrap:!0,fs:Z==null?11:Z}),P++;else{let he=re.split("");for(let se=0;se<he.length;se++){let ue=he[se];I.push({fontset:E,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,v:ue,si:P,fs:Z==null?11:Z})}ee!=X.length-1&&(I.push({fontset:E,fc:L==null?"#000":L,cl:O==null?0:O,un:V==null?0:V,wrap:!0,fs:Z==null?11:Z}),P++)}}P++}D=!0}else if(C=rn(e),a.font=C,A=Cl(e,"cl"),T=Cl(e,"un"),S=Cl(e,"fs"),typeof e=="object"?(R=e.m,R==null&&(R=e.v)):R=e,pe(R))return null;if(b=="3"){a.textBaseline="top";let M=0,P=0,F=0,N=0,E={},L=[];if(D){let j=null;for(let Z=0;Z<I.length;Z++){let X=I[Z],ee=X.v,re=X.v;if(X.wrap===!0&&(ee="M",re="",j!=null&&j.wrap!==!0&&Z<I.length-1)){L.push(N),N=0,F+=1,j=X;continue}let he=Pl(ee,a,X.fontset),se=he.width+d,ue=he.actualBoundingBoxAscent+he.actualBoundingBoxDescent+f;N+=ue,y=="2"&&!X.wrap&&N>n&&E[F]!=null&&(L.push(N-ue),N=ue,F+=1),Z==I.length-1&&L.push(N),E[F]==null&&(E[F]=[]);let fe={content:re,style:X,width:se,height:ue,left:0,top:0,colIndex:F,asc:he.actualBoundingBoxAscent,desc:he.actualBoundingBoxDescent,inline:!0};X.wrap===!0&&(fe.wrap=!0),E[F].push(fe),console.log("normal",Z,F,X,j,E),j=X}}else{let j=Pl(R,a),Z=j.actualBoundingBoxDescent+j.actualBoundingBoxAscent;R=R.toString();let X=[];R.length>1?X=R.split(""):X.push(R);let ee=Pl(X[0],a).width;for(let re=0;re<X.length;re++){let he=ee+d,se=Z+f;N+=se,y=="2"&&N>n&&E[F]!=null&&(L.push(N-se),N=se,F+=1),re==X.length-1&&L.push(N),E[F]==null&&(E[F]=[]),E[F].push({content:X[re],style:C,width:he,height:se,left:0,top:0,colIndex:F,asc:j.actualBoundingBoxAscent,desc:j.actualBoundingBoxDescent})}}let O=[];for(let j=0;j<L.length;j++){let Z=L[j],X=E[j],ee=0;for(let re=0;re<X.length;re++){let he=X[re];ee=Math.max(ee,he.width)}O.push(ee),M+=ee,P=Math.max(P,Z)}if(_.type="verticalWrap",_.textWidthAll=M,_.textHeightAll=P,o=="onlyWidth")return _;let V=0;for(let j=0;j<L.length;j++){let Z=L[j],X=O[j],ee=E[j],re=0;for(let he=0;he<ee.length;he++){let se=ee[he],ue=d+V;m=="0"?ue=l/2+V-M/2+d*L.length:m=="2"&&(ue=l+V-M+d);let fe=n-f+re-Z;g=="0"?fe=n/2+re-Z/2:g=="1"&&(fe=f+re),re+=se.height,se.left=ue,se.top=fe,Ti(se,A,T,{width:X,height:se.height,left:ue,top:fe+se.height-f,asc:se.height,desc:0,fs:S}),_.values.push(se)}V+=X}}else{let M=wy(a);if(M?a.textBaseline="alphabetic":a.textBaseline="bottom",y=="2"||D){let P=0,F=0,N=0,E=0,L=0,O={},V=[];_.rotate=k,k=Math.abs(k);let j=0,Z=0,X=0,ee,re,he,se,ue=1,fe={},oe=null,J=null;if(D)for(;ue<=I.length;){let ze=I.slice(j,ue);if(ze[ze.length-1].wrap===!0){if(j=ue,ze.length>1)for(let We=0;We<ze.length-1;We++){let $e=ze[We],et={content:$e.v,style:$e,width:$e.measureText.width,height:$e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.measureText.actualBoundingBoxAscent,desc:$e.measureText.actualBoundingBoxDescent,inline:!0,fs:$e.fs};O[E].push(et)}if(ze.length==1||ue==I.length){let We=ze[0],$e=Pl("M",a,We.fontset);O[E]==null&&(O[E]=[]),O[E].push({content:"",style:We,width:$e.width,height:$e.actualBoundingBoxAscent+$e.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.actualBoundingBoxAscent,desc:$e.actualBoundingBoxDescent,inline:!0,wrap:!0,fs:We.fs})}E+=1,ue++;continue}let tt=0,yt=0;for(let We=0;We<ze.length;We++){let $e=ze[We];$e.measureText==null&&($e.measureText=Pl($e.v,a,$e.fontset)),tt+=$e.measureText.width,yt=Math.max($e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent)}let St=tt*Math.cos(k*Math.PI/180)+yt*Math.sin(k*Math.PI/180),ct=tt*Math.sin(k*Math.PI/180)+yt*Math.cos(k*Math.PI/180),vt=ze[ze.length-1];if((vt.v==" "||Jo(vt.v)==2)&&(J=ue),k!=0)if(console.log(ct,f,n,ze,ct+f>n),ct+f>n&&O[E]!=null&&y=="2"&&ue!=I.length)if(J!=null&&J<ue){for(let We=0;We<J-j;We++){let $e=ze[We];O[E].push({content:$e.v,style:$e,width:$e.measureText.width,height:$e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.measureText.actualBoundingBoxAscent,desc:$e.measureText.actualBoundingBoxDescent,inline:!0,fs:$e.fs})}j=J,ue=J+1,E+=1,J=null}else{j=ue-1;for(let We=0;We<ze.length-1;We++){let $e=ze[We];O[E].push({content:$e.v,style:$e,width:$e.measureText.width,height:$e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.measureText.actualBoundingBoxAscent,desc:$e.measureText.actualBoundingBoxDescent,inline:!0,fs:$e.fs})}E+=1}else if(ue==I.length){O[E]==null&&(O[E]=[]);for(let We=0;We<ze.length;We++){let $e=ze[We];O[E].push({content:$e.v,style:$e,width:$e.measureText.width,height:$e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.measureText.actualBoundingBoxAscent,desc:$e.measureText.actualBoundingBoxDescent,inline:!0,fs:$e.fs})}break}else O[E]==null&&(O[E]=[]),ue++;else if(St+d>l&&O[E]!=null&&y=="2"&&ue!=I.length)if(J!=null&&J<ue){for(let We=0;We<J-j;We++){let $e=ze[We];O[E].push({content:$e.v,style:$e,width:$e.measureText.width,height:$e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.measureText.actualBoundingBoxAscent,desc:$e.measureText.actualBoundingBoxDescent,inline:!0,fs:$e.fs})}j=J,ue=J+1,E+=1,J=null}else{j=ue-1;for(let We=0;We<ze.length-1;We++){let $e=ze[We];O[E].push({content:$e.v,style:$e,width:$e.measureText.width,height:$e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.measureText.actualBoundingBoxAscent,desc:$e.measureText.actualBoundingBoxDescent,inline:!0,fs:$e.fs})}E+=1}else if(ue==I.length){O[E]==null&&(O[E]=[]);for(let We=0;We<ze.length;We++){let $e=ze[We];O[E].push({content:$e.v,style:$e,width:$e.measureText.width,height:$e.measureText.actualBoundingBoxAscent+$e.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:E,asc:$e.measureText.actualBoundingBoxAscent,desc:$e.measureText.actualBoundingBoxDescent,inline:!0,fs:$e.fs})}break}else O[E]==null&&(O[E]=[]),ue++}else for(R=R.toString();ue<=R.length;){let ze=R.substring(j,ue),tt=Pl(ze,a),yt=tt.width,St=tt.actualBoundingBoxAscent+tt.actualBoundingBoxDescent,ct=yt*Math.cos(k*Math.PI/180)+St*Math.sin(k*Math.PI/180),vt=yt*Math.sin(k*Math.PI/180)+St*Math.cos(k*Math.PI/180),We=ze.substr(ze.length-1,1);if((We==" "||Jo(We)==2)&&se!=null&&(oe={index:ue,str:ee+We,width:he,height:re,asc:se.actualBoundingBoxAscent,desc:se.actualBoundingBoxDescent}),k!=0)if(vt+f>n&&O[E]!=null&&ue!=R.length)oe!=null&&oe.index<ue?(j=oe.index,ue=oe.index+1,O[E].push({content:oe.str,style:C,width:oe.width,height:oe.height,left:0,top:0,splitIndex:E,asc:oe.asc,desc:oe.desc,fs:S}),E+=1,oe=null):(j=ue-1,O[E].push({content:ee,style:C,left:0,top:0,splitIndex:E,height:re,width:he,asc:tt.actualBoundingBoxAscent,desc:tt.actualBoundingBoxDescent,fs:S}),E+=1);else if(ue==R.length){O[E]==null&&(O[E]=[]),O[E].push({content:ze,style:C,left:0,top:0,splitIndex:E,height:St,width:yt,asc:tt.actualBoundingBoxAscent,desc:tt.actualBoundingBoxDescent,fs:S});break}else O[E]==null&&(O[E]=[]),ue++;else if(ct+d>l&&O[E]!=null&&ue!=R.length)oe!=null&&oe.index<ue?(j=oe.index,ue=oe.index+1,O[E].push({content:oe.str,style:C,width:oe.width,height:oe.height,left:0,top:0,splitIndex:E,asc:oe.asc,desc:oe.desc,fs:S}),E+=1,oe=null):(oe=null,j=ue-1,O[E].push({content:ee,style:C,width:he,height:re,left:0,top:0,splitIndex:E,asc:tt.actualBoundingBoxAscent,desc:tt.actualBoundingBoxDescent,fs:S}),E+=1);else if(ue==R.length){O[E]==null&&(O[E]=[]),O[E].push({content:ze,style:C,width:yt,height:St,left:0,top:0,splitIndex:E,asc:tt.actualBoundingBoxAscent,desc:tt.actualBoundingBoxDescent,fs:S});break}else O[E]==null&&(O[E]=[]),ue++;ee=ze,re=St,he=yt,se=tt}let W=[],le=0,ke=Object.keys(O).length;for(let ze=0;ze<ke;ze++){let tt=O[ze];if(tt==null)continue;let yt=0,St=0,ct=0,vt=0,We=0,$e=0;for(let et=0;et<tt.length;et++){let Me=tt[et];k!=0,yt+=Me.width,St=Math.max(St,Me.height-(M?Me.desc:0)),ct=Math.max(ct,M?Me.desc:0),vt=Math.max(vt,Me.asc),$e++}We=St/2,le=Math.max(le,$e),k!=0?(St+=We,N=Math.max(N,yt),F+=St):(St+=We,P=Math.max(P,yt),F+=St),W.push({width:yt,height:St,desc:ct,asc:vt,lineHeight:We,wordCount:$e})}let ce=0,Ve=0,ie=k*Math.PI/180,Ee=W[ke-1],je=Ee.lineHeight;F=F-je+Ee.desc;let Ce=F/Math.sin(ie)+N*Math.cos(ie),Ne=N*Math.sin(ie),Ge=0;if(k!=0?(ke==1?(P=N+2*(F/Math.tan(ie)),Ge=F/Math.tan(ie)):P=N+F/Math.tan(ie),_.textWidthAll=Ce,_.textHeightAll=Ne):(_.textWidthAll=P,_.textHeightAll=F),o=="onlyWidth")return _;if(k!=0&&x=="1"){a.textAlign="end";for(let ze=0;ze<ke;ze++){let tt=O[ze];if(tt==null)continue;let yt=W[ze];Ve=0;for(let St=tt.length-1;St>=0;St--){let ct=tt[St],vt,We;if(k!=0){let $e,et=ce+yt.asc;if($e=ce/Math.tan(ie)-Ve+N,m=="0"){let Me=F/Math.sin(ie);g=="0"?(vt=$e+l/2-P/2+je*Math.cos(ie)/2,We=et+n/2-F/2-je*Math.cos(ie)/2):g=="1"?(vt=$e+l/2-P/2,We=et-(F/2-Ne/2)):g=="2"&&(vt=$e+l/2-P/2+je*Math.cos(ie),We=et+n-Ne/2-F/2-je*Math.cos(ie))}else m=="1"?g=="0"?(vt=$e-Ne*Math.sin(ie)/2+je*Math.cos(ie)/2,We=et+n/2+Ne*Math.cos(ie)/2-je*Math.cos(ie)/2):g=="1"?(vt=$e-Ne*Math.sin(ie),We=et+Ne*Math.cos(ie)):g=="2"&&(vt=$e+je*Math.cos(ie),We=et+n-je*Math.cos(ie)):m=="2"&&(g=="0"?(vt=$e+l-Ce/2-(N/2+F/2/Math.tan(ie))+je*Math.cos(ie)/2,We=et+n/2-F/2-je*Math.cos(ie)/2):g=="1"?(vt=$e+l-P+Ge,We=et-F):g=="2"&&(vt=$e+l-Ce*Math.cos(ie)+je*Math.cos(ie),We=et+n-Ce*Math.sin(ie)-je*Math.cos(ie)))}ct.left=vt,ct.top=We,Ti(ct,A,T,{width:ct.width,height:ct.height,left:vt-ct.width,top:We,asc:yt.asc,desc:yt.desc,fs:ct.fs}),_.values.push(ct),Ve+=ct.width}ce+=yt.height}}else for(let ze=0;ze<ke;ze++){let tt=O[ze];if(tt==null)continue;let yt=W[ze];Ve=0;for(let St=0;St<tt.length;St++){let ct=tt[St],vt,We;if(k!=0){let $e,et=ce+yt.asc;if($e=(F-ce)/Math.tan(ie)+Ve,m=="0"){let Me=F/Math.sin(ie);g=="0"?(vt=$e+l/2-P/2-je*Math.cos(ie)/2,We=et+n/2-F/2+je*Math.cos(ie)/2):g=="1"?(vt=$e+l/2-P/2-je*Math.cos(ie)/2,We=et-(F/2-Ne/2)+je*Math.cos(ie)/2):g=="2"&&(vt=$e+l/2-P/2-je*Math.cos(ie),We=et+n-Ne/2-F/2-je*Math.cos(ie))}else m=="1"?g=="0"?(vt=$e-Ne*Math.sin(ie)/2-je*Math.cos(ie)/2,We=et-F+n/2-Ne*Math.cos(ie)/2-je*Math.cos(ie)/2):g=="1"?(vt=$e,We=et-F):g=="2"&&(vt=$e-Ne*Math.sin(ie)-je*Math.cos(ie),We=et-F+n-Ne*Math.cos(ie)-je*Math.cos(ie)):m=="2"&&(g=="0"?(vt=$e+l-Ce/2-P/2-je*Math.cos(ie)/2,We=et+n/2-F/2-je*Math.cos(ie)/2):g=="1"?(vt=$e+l-Ce*Math.cos(ie),We=et+Ne*Math.cos(ie)):g=="2"&&(vt=$e+l-P-je*Math.cos(ie)+Ge,We=et+n-je*Math.cos(ie)));Ti(ct,A,T,{width:ct.width,height:ct.height,left:vt,top:We,asc:yt.asc,desc:yt.desc,fs:ct.fs})}else vt=d+Ve,m=="0"?vt=l/2+Ve-yt.width/2:m=="2"&&(vt=l+Ve-yt.width),We=n-f+ce+yt.asc-F,g=="0"?We=n/2+ce-F/2+yt.asc:g=="1"&&(We=f+ce+yt.asc),Ti(ct,A,T,{width:ct.width,height:ct.height,left:vt,top:We,asc:yt.asc,desc:yt.desc,fs:ct.fs});ct.left=vt,ct.top=We,_.values.push(ct),Ve+=ct.width}ce+=yt.height}_.type="plainWrap",k!=0&&(m=="0"?g=="0"?(_.textLeftAll=l/2,_.textTopAll=n/2):g=="1"?(_.textLeftAll=l/2,_.textTopAll=Ne/2):g=="2"&&(_.textLeftAll=l/2,_.textTopAll=n-Ne/2):m=="1"?g=="0"?(_.textLeftAll=0,_.textTopAll=n/2):g=="1"?(_.textLeftAll=0,_.textTopAll=0):g=="2"&&(_.textLeftAll=0,_.textTopAll=n):m=="2"&&(g=="0"?(_.textLeftAll=l-Ce/2,_.textTopAll=n/2):g=="1"?(_.textLeftAll=l,_.textTopAll=0):g=="2"&&(_.textLeftAll=l,_.textTopAll=n)))}else{let P=Pl(R,a),F=P.width,N=P.actualBoundingBoxDescent+P.actualBoundingBoxAscent;_.rotate=k,k=Math.abs(k);let E=k*Math.PI/180,L=F*Math.cos(E)+N*Math.sin(E),O=F*Math.sin(E)+N*Math.cos(E);if(k!=0?_.textHeightAll=O:_.textHeightAll=O+N/2-P.actualBoundingBoxDescent-f,_.textWidthAll=L,o=="onlyWidth")return _;let V=L,j=O,Z=d+N*Math.sin(E)*x;m=="0"?Z=l/2-V/2+N*Math.sin(E)*x:m=="2"&&(Z=l-d-V+N*Math.sin(E)*x);let X=n-f-j+P.actualBoundingBoxAscent*Math.cos(E)+F*Math.sin(E)*x;g=="0"?X=n/2-j/2+P.actualBoundingBoxAscent*Math.cos(E)+F*Math.sin(E)*x:g=="1"&&(X=f+P.actualBoundingBoxAscent*Math.cos(E)+F*Math.sin(E)*x),_.type="plain";let ee={content:R,style:C,width:V,height:j,left:Z,top:X};Ti(ee,A,T,{width:F,height:N,left:Z,top:X,asc:P.actualBoundingBoxAscent,desc:P.actualBoundingBoxDescent,fs:S}),_.values.push(ee),_.textLeftAll=Z,_.textTopAll=X,_.asc=P.actualBoundingBoxAscent,_.desc=P.actualBoundingBoxDescent}}return _}function Ti(e,a,t,l){let n=l.left,o=l.top,s=l.width,u=l.height,d=l.asc,f=l.desc,m=l.fs;if(e.wrap!==!0&&(e.inline==!0&&e.style!=null&&(a=e.style.cl,t=e.style.un),a!="0"&&(e.cancelLine={},e.cancelLine.startX=n,e.cancelLine.startY=o-d/2+1,e.cancelLine.endX=n+s,e.cancelLine.endY=o-d/2+1,e.cancelLine.fs=m),t!="0")){if(e.underLine=[],t=="1"||t=="2"){let g={};g.startX=n,g.startY=o+3,g.endX=n+s,g.endY=o+3,g.fs=m,e.underLine.push(g)}if(t=="2"){let g={};g.startX=n,g.startY=o+f,g.endX=n+s,g.endY=o+f,g.fs=m,e.underLine.push(g)}if(t=="3"||t=="4"){let g={};g.startX=n,g.startY=o+f,g.endX=n+s,g.endY=o+f,g.fs=m,e.underLine.push(g)}if(t=="4"){let g={};g.startX=n,g.startY=o+f+2,g.endX=n+s,g.endY=o+f+2,g.fs=m,e.underLine.push(g)}}}var dl=Ie(()=>{ft();nr();Xt();Or();Dt();fa();Je()});function ma(e,a){if(_y(),e!=null){h.visibledatarow=[],h.rh_height=0;for(let t=0;t<e;t++){let l=h.defaultrowlen;if(h.config.rowlen!=null&&h.config.rowlen[t]!=null&&(l=h.config.rowlen[t]),h.config.rowhidden!=null&&h.config.rowhidden[t]!=null){h.visibledatarow.push(h.rh_height);continue}l==="auto"&&(l=Ld(h.flowdata,t)),h.rh_height+=Math.round((l+1)*h.zoomRatio),h.visibledatarow.push(h.rh_height)}!me.enableAddRow&&!me.enableAddBackTop?h.rh_height+=29:h.rh_height+=80}if(a!=null){h.visibledatacolumn=[],h.ch_width=0;let t=120;for(let l=0;l<a;l++){let n=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[l]!=null?n=h.config.columnlen[l]:h.flowdata[0]!=null&&h.flowdata[0][l]!=null&&(n>300?n=300:n<h.defaultcollen&&(n=h.defaultcollen),n!=h.defaultcollen&&(h.config.columnlen==null&&(h.config.columnlen={}),h.config.columnlen[l]=n)),h.config.colhidden!=null&&h.config.colhidden[l]!=null){h.visibledatacolumn.push(h.ch_width);continue}n==="auto"&&(n=Od(h.flowdata,l,e)),h.ch_width+=Math.round((n+1)*h.zoomRatio),h.visibledatacolumn.push(h.ch_width)}h.ch_width+=t}}function _y(){h.rowHeaderWidth=me.rowHeaderWidth*h.zoomRatio,h.columnHeaderHeight=me.columnHeaderHeight*h.zoomRatio,$("#luckysheet-rows-h").width(h.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(h.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:h.rowHeaderWidth-1.5,height:h.columnHeaderHeight-1.5})}var Si=Ie(()=>{Je();dl();wr()});var pa=xr((Ls,Os)=>{(function(e,a){typeof Ls=="object"&&typeof Os!="undefined"?Os.exports=a():typeof define=="function"&&define.amd?define(a):e.dayjs=a()})(Ls,function(){"use strict";var e="millisecond",a="second",t="minute",l="hour",n="day",o="week",s="month",u="quarter",d="year",f="date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|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,y={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("_")},b=function(R,I,M){var P=String(R);return!P||P.length>=I?R:""+Array(I+1-P.length).join(M)+R},k={s:b,z:function(R){var I=-R.utcOffset(),M=Math.abs(I),P=Math.floor(M/60),F=M%60;return(I<=0?"+":"-")+b(P,2,"0")+":"+b(F,2,"0")},m:function R(I,M){if(I.date()<M.date())return-R(M,I);var P=12*(M.year()-I.year())+(M.month()-I.month()),F=I.clone().add(P,s),N=M-F<0,E=I.clone().add(P+(N?-1:1),s);return+(-(P+(M-F)/(N?F-E:E-F))||0)},a:function(R){return R<0?Math.ceil(R)||0:Math.floor(R)},p:function(R){return{M:s,y:d,w:o,d:n,D:f,h:l,m:t,s:a,ms:e,Q:u}[R]||String(R||"").toLowerCase().replace(/s$/,"")},u:function(R){return R===void 0}},x="en",w={};w[x]=y;var _=function(R){return R instanceof S},C=function(R,I,M){var P;if(!R)return x;if(typeof R=="string")w[R]&&(P=R),I&&(w[R]=I,P=R);else{var F=R.name;w[F]=R,P=F}return!M&&P&&(x=P),P||!M&&x},A=function(R,I){if(_(R))return R.clone();var M=typeof I=="object"?I:{};return M.date=R,M.args=arguments,new S(M)},T=k;T.l=C,T.i=_,T.w=function(R,I){return A(R,{locale:I.$L,utc:I.$u,x:I.$x,$offset:I.$offset})};var S=function(){function R(M){this.$L=C(M.locale,null,!0),this.parse(M)}var I=R.prototype;return I.parse=function(M){this.$d=function(P){var F=P.date,N=P.utc;if(F===null)return new Date(NaN);if(T.u(F))return new Date;if(F instanceof Date)return new Date(F);if(typeof F=="string"&&!/Z$/i.test(F)){var E=F.match(m);if(E){var L=E[2]-1||0,O=(E[7]||"0").substring(0,3);return N?new Date(Date.UTC(E[1],L,E[3]||1,E[4]||0,E[5]||0,E[6]||0,O)):new Date(E[1],L,E[3]||1,E[4]||0,E[5]||0,E[6]||0,O)}}return new Date(F)}(M),this.$x=M.x||{},this.init()},I.init=function(){var M=this.$d;this.$y=M.getFullYear(),this.$M=M.getMonth(),this.$D=M.getDate(),this.$W=M.getDay(),this.$H=M.getHours(),this.$m=M.getMinutes(),this.$s=M.getSeconds(),this.$ms=M.getMilliseconds()},I.$utils=function(){return T},I.isValid=function(){return this.$d.toString()!=="Invalid Date"},I.isSame=function(M,P){var F=A(M);return this.startOf(P)<=F&&F<=this.endOf(P)},I.isAfter=function(M,P){return A(M)<this.startOf(P)},I.isBefore=function(M,P){return this.endOf(P)<A(M)},I.$g=function(M,P,F){return T.u(M)?this[P]:this.set(F,M)},I.unix=function(){return Math.floor(this.valueOf()/1e3)},I.valueOf=function(){return this.$d.getTime()},I.startOf=function(M,P){var F=this,N=!!T.u(P)||P,E=T.p(M),L=function(he,se){var ue=T.w(F.$u?Date.UTC(F.$y,se,he):new Date(F.$y,se,he),F);return N?ue:ue.endOf(n)},O=function(he,se){return T.w(F.toDate()[he].apply(F.toDate("s"),(N?[0,0,0,0]:[23,59,59,999]).slice(se)),F)},V=this.$W,j=this.$M,Z=this.$D,X="set"+(this.$u?"UTC":"");switch(E){case d:return N?L(1,0):L(31,11);case s:return N?L(1,j):L(0,j+1);case o:var ee=this.$locale().weekStart||0,re=(V<ee?V+7:V)-ee;return L(N?Z-re:Z+(6-re),j);case n:case f:return O(X+"Hours",0);case l:return O(X+"Minutes",1);case t:return O(X+"Seconds",2);case a:return O(X+"Milliseconds",3);default:return this.clone()}},I.endOf=function(M){return this.startOf(M,!1)},I.$set=function(M,P){var F,N=T.p(M),E="set"+(this.$u?"UTC":""),L=(F={},F[n]=E+"Date",F[f]=E+"Date",F[s]=E+"Month",F[d]=E+"FullYear",F[l]=E+"Hours",F[t]=E+"Minutes",F[a]=E+"Seconds",F[e]=E+"Milliseconds",F)[N],O=N===n?this.$D+(P-this.$W):P;if(N===s||N===d){var V=this.clone().set(f,1);V.$d[L](O),V.init(),this.$d=V.set(f,Math.min(this.$D,V.daysInMonth())).$d}else L&&this.$d[L](O);return this.init(),this},I.set=function(M,P){return this.clone().$set(M,P)},I.get=function(M){return this[T.p(M)]()},I.add=function(M,P){var F,N=this;M=Number(M);var E=T.p(P),L=function(j){var Z=A(N);return T.w(Z.date(Z.date()+Math.round(j*M)),N)};if(E===s)return this.set(s,this.$M+M);if(E===d)return this.set(d,this.$y+M);if(E===n)return L(1);if(E===o)return L(7);var O=(F={},F[t]=6e4,F[l]=36e5,F[a]=1e3,F)[E]||1,V=this.$d.getTime()+M*O;return T.w(V,this)},I.subtract=function(M,P){return this.add(-1*M,P)},I.format=function(M){var P=this;if(!this.isValid())return"Invalid Date";var F=M||"YYYY-MM-DDTHH:mm:ssZ",N=T.z(this),E=this.$locale(),L=this.$H,O=this.$m,V=this.$M,j=E.weekdays,Z=E.months,X=function(se,ue,fe,oe){return se&&(se[ue]||se(P,F))||fe[ue].substr(0,oe)},ee=function(se){return T.s(L%12||12,se,"0")},re=E.meridiem||function(se,ue,fe){var oe=se<12?"AM":"PM";return fe?oe.toLowerCase():oe},he={YY:String(this.$y).slice(-2),YYYY:this.$y,M:V+1,MM:T.s(V+1,2,"0"),MMM:X(E.monthsShort,V,Z,3),MMMM:X(Z,V),D:this.$D,DD:T.s(this.$D,2,"0"),d:String(this.$W),dd:X(E.weekdaysMin,this.$W,j,2),ddd:X(E.weekdaysShort,this.$W,j,3),dddd:j[this.$W],H:String(L),HH:T.s(L,2,"0"),h:ee(1),hh:ee(2),a:re(L,O,!0),A:re(L,O,!1),m:String(O),mm:T.s(O,2,"0"),s:String(this.$s),ss:T.s(this.$s,2,"0"),SSS:T.s(this.$ms,3,"0"),Z:N};return F.replace(g,function(se,ue){return ue||he[se]||N.replace(":","")})},I.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},I.diff=function(M,P,F){var N,E=T.p(P),L=A(M),O=6e4*(L.utcOffset()-this.utcOffset()),V=this-L,j=T.m(this,L);return j=(N={},N[d]=j/12,N[s]=j,N[u]=j/3,N[o]=(V-O)/6048e5,N[n]=(V-O)/864e5,N[l]=V/36e5,N[t]=V/6e4,N[a]=V/1e3,N)[E]||V,F?j:T.a(j)},I.daysInMonth=function(){return this.endOf(s).$D},I.$locale=function(){return w[this.$L]},I.locale=function(M,P){if(!M)return this.$L;var F=this.clone(),N=C(M,P,!0);return N&&(F.$L=N),F},I.clone=function(){return T.w(this.$d,this)},I.toDate=function(){return new Date(this.valueOf())},I.toJSON=function(){return this.isValid()?this.toISOString():null},I.toISOString=function(){return this.$d.toISOString()},I.toString=function(){return this.$d.toUTCString()},R}(),D=S.prototype;return A.prototype=D,[["$ms",e],["$s",a],["$m",t],["$H",l],["$W",n],["$M",s],["$y",d],["$D",f]].forEach(function(R){D[R[1]]=function(I){return this.$g(I,R[0],R[1])}}),A.extend=function(R,I){return R.$i||(R(I,S,A),R.$i=!0),A},A.locale=C,A.isDayjs=_,A.unix=function(R){return A(1e3*R)},A.en=w[x],A.Ls=w,A.p={},A})});function Et(e){if(e==null||e.toString().length<5)return!1;return!!a(e);function a(t){var l=/^(\d{4})-(\d{1,2})-(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/,n=/^(\d{4})\/(\d{1,2})\/(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/;if(!l.test(t)&&!n.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 cr(e,a){return(0,Bs.default)(e).diff((0,Bs.default)(a))}function Na(e){let a={};return Et(e)&&(a.date=!0),!isNaN(parseFloat(e))&&!Ta(e)&&(a.num=!0),a}function el(e){let a="string";return Et(e)?a="date":!isNaN(parseFloat(e))&&!Ta(e)&&(a="num"),a}var Bs,zl=Ie(()=>{Dt();Bs=zr(pa())});var ln=xr((Bd,go)=>{(function(e,a){typeof define=="function"&&define.amd?define(a):typeof go=="object"&&go.exports?go.exports=a():e.numeral=a()})(Bd,function(){var e,a,t="2.0.6",l={},n={},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(d,f){this._input=d,this._value=f}return e=function(d){var f,m,g,y;if(e.isNumeral(d))f=d.value();else if(d===0||typeof d=="undefined")f=0;else if(d===null||a.isNaN(d))f=null;else if(typeof d=="string")if(s.zeroFormat&&d===s.zeroFormat)f=0;else if(s.nullFormat&&d===s.nullFormat||!d.replace(/[^0-9]+/g,"").length)f=null;else{for(m in l)if(y=typeof l[m].regexps.unformat=="function"?l[m].regexps.unformat():l[m].regexps.unformat,y&&d.match(y)){g=l[m].unformat;break}g=g||e._.stringToNumber,f=g(d)}else f=Number(d)||null;return new u(d,f)},e.version=t,e.isNumeral=function(d){return d instanceof u},e._=a={numberToFormat:function(d,f,m){var g=n[e.options.currentLocale],y=!1,b=!1,k=0,x="",w=1e12,_=1e9,C=1e6,A=1e3,T="",S=!1,D,R,I,M,P,F,N,E,L,O;if(d=d||0,R=Math.abs(d),e._.includes(f,"(")?(y=!0,f=f.replace(/[\(|\)]/g,"")):(e._.includes(f,"+")||e._.includes(f,"-"))&&(E=e._.includes(f,"+")?f.indexOf("+"):d<0?f.indexOf("-"):-1,f=f.replace(/[\+|\-]/g,"")),e._.includes(f,"a")&&(D=f.match(/a(k|m|b|t)?/),D=D?D[1]:!1,e._.includes(f," a")&&(x=" "),f=f.replace(new RegExp(x+"a[kmbt]?"),""),R>=w&&!D||D==="t"?(x+=g.abbreviations.trillion,d=d/w):R<w&&R>=_&&!D||D==="b"?(x+=g.abbreviations.billion,d=d/_):R<_&&R>=C&&!D||D==="m"?(x+=g.abbreviations.million,d=d/C):(R<C&&R>=A&&!D||D==="k")&&(x+=g.abbreviations.thousand,d=d/A)),e._.includes(f,"[.]")&&(b=!0,f=f.replace("[.]",".")),F=d.toString().split(".")[0],N=f.split(".")[1],L=f.indexOf(","),k=(f.split(".")[0].split(",")[0].match(/0/g)||[]).length,N?(e._.includes(N,"[")?(N=N.replace("]",""),N=N.split("["),T=e._.toFixed(d,N[0].length+N[1].length,m,N[1].length)):T=e._.toFixed(d,N.length,m),F=T.split(".")[0],e._.includes(T,".")?T=g.delimiters.decimal+T.split(".")[1]:T="",b&&Number(T.slice(1))===0&&(T="")):F=e._.toFixed(d,0,m),x&&!D&&Number(F)>=1e3&&x!==g.abbreviations.trillion)switch(F=String(Number(F)/1e3),x){case g.abbreviations.thousand:x=g.abbreviations.million;break;case g.abbreviations.million:x=g.abbreviations.billion;break;case g.abbreviations.billion:x=g.abbreviations.trillion;break}if(e._.includes(F,"-")&&(F=F.slice(1),S=!0),F.length<k)for(var V=k-F.length;V>0;V--)F="0"+F;return L>-1&&(F=F.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+g.delimiters.thousands)),f.indexOf(".")===0&&(F=""),O=F+T+(x||""),y?O=(y&&S?"(":"")+O+(y&&S?")":""):E>=0?O=E===0?(S?"-":"+")+O:O+(S?"-":"+"):S&&(O="-"+O),O},stringToNumber:function(d){var f=n[s.currentLocale],m=d,g={thousand:3,million:6,billion:9,trillion:12},y,b,k,x;if(s.zeroFormat&&d===s.zeroFormat)b=0;else if(s.nullFormat&&d===s.nullFormat||!d.replace(/[^0-9]+/g,"").length)b=null;else{b=1,f.delimiters.decimal!=="."&&(d=d.replace(/\./g,"").replace(f.delimiters.decimal,"."));for(y in g)if(x=new RegExp("[^a-zA-Z]"+f.abbreviations[y]+"(?:\\)|(\\"+f.currency.symbol+")?(?:\\))?)?$"),m.match(x)){b*=Math.pow(10,g[y]);break}b*=(d.split("-").length+Math.min(d.split("(").length-1,d.split(")").length-1))%2?1:-1,d=d.replace(/[^0-9\.]+/g,""),b*=Number(d)}return b},isNaN:function(d){return typeof d=="number"&&isNaN(d)},includes:function(d,f){return d.indexOf(f)!==-1},insert:function(d,f,m){return d.slice(0,m)+f+d.slice(m)},reduce:function(d,f){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof f!="function")throw new TypeError(f+" is not a function");var m=Object(d),g=m.length>>>0,y=0,b;if(arguments.length===3)b=arguments[2];else{for(;y<g&&!(y in m);)y++;if(y>=g)throw new TypeError("Reduce of empty array with no initial value");b=m[y++]}for(;y<g;y++)y in m&&(b=f(b,m[y],y,m));return b},multiplier:function(d){var f=d.toString().split(".");return f.length<2?1:Math.pow(10,f[1].length)},correctionFactor:function(){var d=Array.prototype.slice.call(arguments);return d.reduce(function(f,m){var g=a.multiplier(m);return f>g?f:g},1)},toFixed:function(d,f,m,g){var y=d.toString().split("."),b=f-(g||0),k,x,w,_;return y.length===2?k=Math.min(Math.max(y[1].length,b),f):k=b,w=Math.pow(10,k),_=(m(d+"e+"+k)/w).toFixed(k),g>f-k&&(x=new RegExp("\\.?0{1,"+(g-(f-k))+"}$"),_=_.replace(x,"")),_}},e.options=s,e.formats=l,e.locales=n,e.locale=function(d){return d&&(s.currentLocale=d.toLowerCase()),s.currentLocale},e.localeData=function(d){if(!d)return n[s.currentLocale];if(d=d.toLowerCase(),!n[d])throw new Error("Unknown locale : "+d);return n[d]},e.reset=function(){for(var d in o)s[d]=o[d]},e.zeroFormat=function(d){s.zeroFormat=typeof d=="string"?d:null},e.nullFormat=function(d){s.nullFormat=typeof d=="string"?d:null},e.defaultFormat=function(d){s.defaultFormat=typeof d=="string"?d:"0.0"},e.register=function(d,f,m){if(f=f.toLowerCase(),this[d+"s"][f])throw new TypeError(f+" "+d+" already registered.");return this[d+"s"][f]=m,m},e.validate=function(d,f){var m,g,y,b,k,x,w,_;if(typeof d!="string"&&(d+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",d)),d=d.trim(),d.match(/^\d+$/))return!0;if(d==="")return!1;try{w=e.localeData(f)}catch(C){w=e.localeData(e.locale())}return y=w.currency.symbol,k=w.abbreviations,m=w.delimiters.decimal,w.delimiters.thousands==="."?g="\\.":g=w.delimiters.thousands,_=d.match(/^[^\d]+/),_!==null&&(d=d.substr(1),_[0]!==y)||(_=d.match(/[^\d]+$/),_!==null&&(d=d.slice(0,-1),_[0]!==k.thousand&&_[0]!==k.million&&_[0]!==k.billion&&_[0]!==k.trillion))?!1:(x=new RegExp(g+"{2}"),d.match(/[^\d.,]/g)?!1:(b=d.split(m),b.length>2?!1:b.length<2?!!b[0].match(/^\d+.*\d$/)&&!b[0].match(x):b[0].length===1?!!b[0].match(/^\d+$/)&&!b[0].match(x)&&!!b[1].match(/^\d+$/):!!b[0].match(/^\d+.*\d$/)&&!b[0].match(x)&&!!b[1].match(/^\d+$/)))},e.fn=u.prototype={clone:function(){return e(this)},format:function(d,f){var m=this._value,g=d||s.defaultFormat,y,b,k;if(f=f||Math.round,m===0&&s.zeroFormat!==null)b=s.zeroFormat;else if(m===null&&s.nullFormat!==null)b=s.nullFormat;else{for(y in l)if(g.match(l[y].regexps.format)){k=l[y].format;break}k=k||e._.numberToFormat,b=k(m,g,f)}return b},value:function(){return this._value},input:function(){return this._input},set:function(d){return this._value=Number(d),this},add:function(d){var f=a.correctionFactor.call(null,this._value,d);function m(g,y,b,k){return g+Math.round(f*y)}return this._value=a.reduce([this._value,d],m,0)/f,this},subtract:function(d){var f=a.correctionFactor.call(null,this._value,d);function m(g,y,b,k){return g-Math.round(f*y)}return this._value=a.reduce([d],m,Math.round(this._value*f))/f,this},multiply:function(d){function f(m,g,y,b){var k=a.correctionFactor(m,g);return Math.round(m*k)*Math.round(g*k)/Math.round(k*k)}return this._value=a.reduce([this._value,d],f,1),this},divide:function(d){function f(m,g,y,b){var k=a.correctionFactor(m,g);return Math.round(m*k)/Math.round(g*k)}return this._value=a.reduce([this._value,d],f),this},difference:function(d){return Math.abs(e(this._value).subtract(d).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(d){var f=d%10;return~~(d%100/10)==1?"th":f===1?"st":f===2?"nd":f===3?"rd":"th"},currency:{symbol:"$"}}),function(){e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(d,f,m){var g=e._.includes(f," BPS")?" ":"",y;return d=d*1e4,f=f.replace(/\s?BPS/,""),y=e._.numberToFormat(d,f,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"BPS"),y=y.join("")):y=y+g+"BPS",y},unformat:function(d){return+(e._.stringToNumber(d)*1e-4).toFixed(15)}})}(),function(){var d={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},f={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},m=d.suffixes.concat(f.suffixes.filter(function(y){return d.suffixes.indexOf(y)<0})),g=m.join("|");g="("+g.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(g)},format:function(y,b,k){var x,w=e._.includes(b,"ib")?f:d,_=e._.includes(b," b")||e._.includes(b," ib")?" ":"",C,A,T;for(b=b.replace(/\s?i?b/,""),C=0;C<=w.suffixes.length;C++)if(A=Math.pow(w.base,C),T=Math.pow(w.base,C+1),y===null||y===0||y>=A&&y<T){_+=w.suffixes[C],A>0&&(y=y/A);break}return x=e._.numberToFormat(y,b,k),x+_},unformat:function(y){var b=e._.stringToNumber(y),k,x;if(b){for(k=d.suffixes.length-1;k>=0;k--){if(e._.includes(y,d.suffixes[k])){x=Math.pow(d.base,k);break}if(e._.includes(y,f.suffixes[k])){x=Math.pow(f.base,k);break}}b*=x||1}return b}})}(),function(){e.register("format","currency",{regexps:{format:/(\$)/},format:function(d,f,m){var g=e.locales[e.options.currentLocale],y={before:f.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:f.match(/([\+|\-|\)|\s|\$]*)$/)[0]},b,k,x;for(f=f.replace(/\s?\$\s?/,""),b=e._.numberToFormat(d,f,m),d>=0?(y.before=y.before.replace(/[\-\(]/,""),y.after=y.after.replace(/[\-\)]/,"")):d<0&&!e._.includes(y.before,"-")&&!e._.includes(y.before,"(")&&(y.before="-"+y.before),x=0;x<y.before.length;x++)switch(k=y.before[x],k){case"$":b=e._.insert(b,g.currency.symbol,x);break;case" ":b=e._.insert(b," ",x+g.currency.symbol.length-1);break}for(x=y.after.length-1;x>=0;x--)switch(k=y.after[x],k){case"$":b=x===y.after.length-1?b+g.currency.symbol:e._.insert(b,g.currency.symbol,-(y.after.length-(1+x)));break;case" ":b=x===y.after.length-1?b+" ":e._.insert(b," ",-(y.after.length-(1+x)+g.currency.symbol.length-1));break}return b}})}(),function(){e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(d,f,m){var g,y=typeof d=="number"&&!e._.isNaN(d)?d.toExponential():"0e+0",b=y.split("e");return f=f.replace(/e[\+|\-]{1}0/,""),g=e._.numberToFormat(Number(b[0]),f,m),g+"e"+b[1]},unformat:function(d){var f=e._.includes(d,"e+")?d.split("e+"):d.split("e-"),m=Number(f[0]),g=Number(f[1]);g=e._.includes(d,"e-")?g*=-1:g;function y(b,k,x,w){var _=e._.correctionFactor(b,k),C=b*_*(k*_)/(_*_);return C}return e._.reduce([m,Math.pow(10,g)],y,1)}})}(),function(){e.register("format","ordinal",{regexps:{format:/(o)/},format:function(d,f,m){var g=e.locales[e.options.currentLocale],y,b=e._.includes(f," o")?" ":"";return f=f.replace(/\s?o/,""),b+=g.ordinal(d),y=e._.numberToFormat(d,f,m),y+b}})}(),function(){e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(d,f,m){var g=e._.includes(f," %")?" ":"",y;return e.options.scalePercentBy100&&(d=d*100),f=f.replace(/\s?\%/,""),y=e._.numberToFormat(d,f,m),e._.includes(y,")")?(y=y.split(""),y.splice(-1,0,g+"%"),y=y.join("")):y=y+g+"%",y},unformat:function(d){var f=e._.stringToNumber(d);return e.options.scalePercentBy100?f*.01:f}})}(),function(){e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(d,f,m){var g=Math.floor(d/60/60),y=Math.floor((d-g*60*60)/60),b=Math.round(d-g*60*60-y*60);return g+":"+(y<10?"0"+y:y)+":"+(b<10?"0"+b:b)},unformat:function(d){var f=d.split(":"),m=0;return f.length===3?(m=m+Number(f[0])*60*60,m=m+Number(f[1])*60,m=m+Number(f[2])):f.length===2&&(m=m+Number(f[0])*60,m=m+Number(f[1])),Number(m)}})}(),e})});function Hs(e,a){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 a?t-=1461*24*60*60*1e3:e>=Sy&&(t+=24*60*60*1e3),(t-l)/(24*60*60*1e3)}function Ay(e,a){var t=new Date(e);if($y)return a>0?t.setTime(t.getTime()+t.getTimezoneOffset()*60*1e3):a<0&&t.setTime(t.getTime()-t.getTimezoneOffset()*60*1e3),t;if(e instanceof Date)return e;if(yo.getFullYear()==1917&&!isNaN(t.getFullYear())){var l=t.getFullYear();return e.indexOf(""+l)>-1||t.setFullYear(t.getFullYear()+100),t}var n=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-o.getTimezoneOffset()*60*1e3)),o}function Iy(e){var a=Number(e);if(typeof e=="number")return e;if(!isNaN(a))return a;var t=1,l=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return t*=100,""});return!isNaN(a=Number(l))||(l=l.replace(/[(](.*)[)]/,function(n,o){return t=-t,o}),!isNaN(a=Number(l)))?a/t:a}function ot(e){var a=[],t=null,l={},n=e;if(e==null)return null;if(/^-?[0-9]{1,}[,][0-9]{3}(.[0-9]{1,2})?$/.test(e)){t=e,n=Number(e.split(".")[0].replace(",",""));let _="#,##0";if(e.split(".")[1]){_="#,##0.";for(let C=0;C<e.split(".")[1].length;C++)_+=0}l={fa:_,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"},n=!0;else if(e.toString().toUpperCase()==="FALSE")t="FALSE",l={fa:"General",t:"b"},n=!1;else if(/\n/.test(e))t=e.toString(),n=t,l={fa:"@",t:"inlineStr",s:[{v:t.replace(/(?<!\r)\n/g,`\r
- `)}]};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(B(e)&&Math.abs(parseFloat(e))>0&&(Math.abs(parseFloat(e))>=1e11||Math.abs(parseFloat(e))<1e-9)){n=(0,Ll.default)(e).value();var o=n.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=br.format(l.fa,n)}else if(e.toString().indexOf("%")>-1){var u=e.toString().indexOf("%"),d=e.toString().substr(0,u),f=d.replace(/,/g,"");if(u==e.toString().length-1&&B(f))if(d.indexOf(".")>-1)if(d.indexOf(".")==d.lastIndexOf(".")){var m=d.split(".")[0],g=d.split(".")[1],y=g.length;if(y>9&&(y=9),m.indexOf(",")>-1){for(var b=!0,k=m.split(","),x=1;x<k.length;x++)if(k[x].length<3){b=!1;break}b?(l={fa:"#,##0."+new Array(y+1).join("0")+"%",t:"n"},n=(0,Ll.default)(e).value(),t=br.format(l.fa,n)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0."+new Array(y+1).join("0")+"%",t:"n"},n=(0,Ll.default)(e).value(),t=br.format(l.fa,n)}else t=e.toString(),l={fa:"@",t:"s"};else if(d.indexOf(",")>-1){for(var b=!0,k=d.split(","),x=1;x<k.length;x++)if(k[x].length<3){b=!1;break}b?(l={fa:"#,##0%",t:"n"},n=(0,Ll.default)(e).value(),t=br.format(l.fa,n)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0%",t:"n"},n=(0,Ll.default)(e).value(),t=br.format(l.fa,n);else t=e.toString(),l={fa:"@",t:"s"}}else if(e.toString().indexOf(".")>-1)if(e.toString().indexOf(".")==e.toString().lastIndexOf(".")){var w=e.toString().split(".")[0],d=e.toString().split(".")[1],y=d.length;if(y>9&&(y=9),w.indexOf(",")>-1){for(var b=!0,k=w.split(","),x=1;x<k.length;x++)if(!B(k[x])||k[x].length<3){b=!1;break}b?(l={fa:"#,##0."+new Array(y+1).join("0"),t:"n"},n=(0,Ll.default)(e).value(),t=br.format(l.fa,n)):(t=e.toString(),l={fa:"@",t:"s"})}else B(w)&&B(d)?(l={fa:"0."+new Array(y+1).join("0"),t:"n"},n=(0,Ll.default)(e).value(),t=br.format(l.fa,n)):(t=e.toString(),l={fa:"@",t:"s"})}else t=e.toString(),l={fa:"@",t:"s"};else B(e)?(t=e.toString(),l={fa:"General",t:"n"},n=parseFloat(e)):Et(e)&&(e.toString().indexOf(".")>-1||e.toString().indexOf(":")>-1||e.toString().length<16)?(n=Hs(Ay(e.toString().replace(/-/g,"/"))),n.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=br.format(l.fa,n)):(t=e,l.fa="General",l.t="g");return[t,l,n]}function pt(e,a){return br.format(e,a)}function Hd(e,a){return br.is_date(e,a)}function ga(e,a,t){var l=Le(e,a,t,"m");return l==null?l=Le(e,a,t,"v"):isNaN(Iy(l))?t[e][a].ct!=null&&t[e][a].ct.t=="d"||t[e][a].ct!=null&&t[e][a].ct.t=="b"||(l=Le(e,a,t,"v")):typeof l=="string"&&l.indexOf("%")>-1||(l=Le(e,a,t,"v")),l}var Ll,br,Cy,Ck,Tk,Ty,Sk,Sy,yo,$y,Rr=Ie(()=>{Dt();zl();Xt();Ll=zr(ln()),br={},Cy=function(a){a.version="0.11.2";function t(J){for(var W="",le=J.length-1;le>=0;)W+=J.charAt(le--);return W}function l(J,W){for(var le="";le.length<W;)le+=J;return le}function n(J,W){var le=""+J;return le.length>=W?le:l("0",W-le.length)+le}function o(J,W){var le=""+J;return le.length>=W?le:l(" ",W-le.length)+le}function s(J,W){var le=""+J;return le.length>=W?le:le+l(" ",W-le.length)}function u(J,W){var le=""+Math.round(J);return le.length>=W?le:l("0",W-le.length)+le}function d(J,W){var le=""+J;return le.length>=W?le:l("0",W-le.length)+le}var f=Math.pow(2,32);function m(J,W){if(J>f||J<-f)return u(J,W);var le=Math.round(J);return d(le,W)}function g(J,W){return W=W||0,J.length>=7+W&&(J.charCodeAt(W)|32)==103&&(J.charCodeAt(W+1)|32)==101&&(J.charCodeAt(W+2)|32)==110&&(J.charCodeAt(W+3)|32)==101&&(J.charCodeAt(W+4)|32)==114&&(J.charCodeAt(W+5)|32)==97&&(J.charCodeAt(W+6)|32)==108}var y=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],b=[["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 k(J){J[0]="General",J[1]="0",J[2]="0.00",J[3]="#,##0",J[4]="#,##0.00",J[9]="0%",J[10]="0.00%",J[11]="0.00E+00",J[12]="# ?/?",J[13]="# ??/??",J[14]="m/d/yy",J[15]="d-mmm-yy",J[16]="d-mmm",J[17]="mmm-yy",J[18]="h:mm AM/PM",J[19]="h:mm:ss AM/PM",J[20]="h:mm",J[21]="h:mm:ss",J[22]="m/d/yy h:mm",J[37]="#,##0 ;(#,##0)",J[38]="#,##0 ;[Red](#,##0)",J[39]="#,##0.00;(#,##0.00)",J[40]="#,##0.00;[Red](#,##0.00)",J[45]="mm:ss",J[46]="[h]:mm:ss",J[47]="mmss.0",J[48]="##0.0E+0",J[49]="@",J[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',J[65535]="General"}var x={};k(x);var w=[],_=0;for(_=5;_<=8;++_)w[_]=32+_;for(_=23;_<=26;++_)w[_]=0;for(_=27;_<=31;++_)w[_]=14;for(_=50;_<=58;++_)w[_]=14;for(_=59;_<=62;++_)w[_]=_-58;for(_=67;_<=68;++_)w[_]=_-58;for(_=72;_<=75;++_)w[_]=_-58;for(_=67;_<=68;++_)w[_]=_-57;for(_=76;_<=78;++_)w[_]=_-56;for(_=79;_<=81;++_)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 A(J,W,le){for(var ke=J<0?-1:1,ce=J*ke,Ve=0,ie=1,Ee=0,je=1,Ce=0,Ne=0,Ge=Math.floor(ce);Ce<W&&(Ge=Math.floor(ce),Ee=Ge*ie+Ve,Ne=Ge*Ce+je,!(ce-Ge<5e-8));)ce=1/(ce-Ge),Ve=ie,ie=Ee,je=Ce,Ce=Ne;if(Ne>W&&(Ce>W?(Ne=je,Ee=Ve):(Ne=Ce,Ee=ie)),!le)return[0,ke*Ee,Ne];var ze=Math.floor(ke*Ee/Ne);return[ze,ke*Ee-ze*Ne,Ne]}function T(J,W,le){if(J>2958465||J<0)return null;var ke=J|0,ce=Math.floor(86400*(J-ke)),Ve=0,ie=[],Ee={D:ke,T:ce,u:86400*(J-ke)-ce,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(Ee.u)<1e-6&&(Ee.u=0),W&&W.date1904&&(ke+=1462),Ee.u>.9999&&(Ee.u=0,++ce==86400&&(Ee.T=ce=0,++ke,++Ee.D)),ke===60)ie=le?[1317,10,29]:[1900,2,29],Ve=3;else if(ke===0)ie=le?[1317,8,29]:[1900,1,0],Ve=6;else{ke>60&&--ke;var je=new Date(1900,0,1);je.setDate(je.getDate()+ke-1),ie=[je.getFullYear(),je.getMonth()+1,je.getDate()],Ve=je.getDay(),ke<60&&(Ve=(Ve+6)%7),le&&(Ve=N(je,ie))}return Ee.y=ie[0],Ee.m=ie[1],Ee.d=ie[2],Ee.S=ce%60,ce=Math.floor(ce/60),Ee.M=ce%60,ce=Math.floor(ce/60),Ee.H=ce,Ee.q=Ve,Ee}a.parse_date_code=T;var S=new Date(1899,11,31,0,0,0),D=S.getTime(),R=new Date(1900,2,1,0,0,0);function I(J,W){var le=J.getTime();return W?le-=1461*24*60*60*1e3:J>=R&&(le+=24*60*60*1e3),(le-(D+(J.getTimezoneOffset()-S.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function M(J){return J.toString(10)}a._general_int=M;var P=function(){var W=/(?:\.0*|(\.\d*[1-9])0+)$/;function le(Ce){return Ce.indexOf(".")==-1?Ce:Ce.replace(W,"$1")}var ke=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,ce=/(E[+-])(\d)$/;function Ve(Ce){return Ce.indexOf("E")==-1?Ce:Ce.replace(ke,"$1E").replace(ce,"$10$2")}function ie(Ce){var Ne=Ce<0?12:11,Ge=le(Ce.toFixed(12));return Ge.length<=Ne||(Ge=Ce.toPrecision(10),Ge.length<=Ne)?Ge:Ce.toExponential(5)}function Ee(Ce){var Ne=le(Ce.toFixed(11));return Ne.length>(Ce<0?12:11)||Ne==="0"||Ne==="-0"?Ce.toPrecision(6):Ne}function je(Ce){var Ne=Math.floor(Math.log(Math.abs(Ce))*Math.LOG10E),Ge;return Ne>=-4&&Ne<=-1?Ge=Ce.toPrecision(10+Ne):Math.abs(Ne)<=9?Ge=ie(Ce):Ne===10?Ge=Ce.toFixed(10).substr(0,12):Ge=Ee(Ce),le(Ve(Ge.toUpperCase()))}return je}();a._general_num=P;function F(J,W){switch(typeof J){case"string":return J;case"boolean":return J?"TRUE":"FALSE";case"number":return(J|0)===J?J.toString(10):P(J);case"undefined":return"";case"object":if(J==null)return"";if(J instanceof Date)return fe(14,I(J,W&&W.date1904),W)}throw new Error("unsupported value in General format: "+J)}a._general=F;function N(J,W){W[0]-=581;var le=J.getDay();return J<60&&(le=(le+6)%7),le}var E="\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59".split("");function L(J,W,le,ke){var ce="",Ve=0,ie=0,Ee=le.y,je,Ce=0;switch(J){case 98:Ee=le.y+543;case 121:switch(W.length){case 1:case 2:je=Ee%100,Ce=2;break;default:je=Ee%1e4,Ce=4;break}break;case 109:switch(W.length){case 1:case 2:je=le.m,Ce=W.length;break;case 3:return b[le.m-1][1];case 5:return b[le.m-1][0];default:return b[le.m-1][2]}break;case 100:switch(W.length){case 1:case 2:je=le.d,Ce=W.length;break;case 3:return y[le.q][0];default:return y[le.q][1]}break;case 104:switch(W.length){case 1:case 2:je=1+(le.H+11)%12,Ce=W.length;break;default:throw"bad hour format: "+W}break;case 72:switch(W.length){case 1:case 2:je=le.H,Ce=W.length;break;default:throw"bad hour format: "+W}break;case 77:switch(W.length){case 1:case 2:je=le.M,Ce=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 le.u===0&&(W=="s"||W=="ss")?n(le.S,W.length):(ke>=2?ie=ke===3?1e3:100:ie=ke===1?10:1,Ve=Math.round(ie*(le.S+le.u)),Ve>=60*ie&&(Ve=0),W==="s"?Ve===0?"0":""+Ve/ie:(ce=n(Ve,2+ke),W==="ss"?ce.substr(0,2):"."+ce.substr(2,W.length-1)));case 90:switch(W){case"[h]":case"[hh]":je=le.D*24+le.H;break;case"[m]":case"[mm]":je=(le.D*24+le.H)*60+le.M;break;case"[s]":case"[ss]":je=((le.D*24+le.H)*60+le.M)*60+Math.round(le.S+le.u);break;default:throw"bad abstime format: "+W}Ce=W.length===3?1:2;break;case 101:je=Ee,Ce=1;break}var Ne=Ce>0?n(je,Ce):"";return Ne}function O(J){var W=3;if(J.length<=W)return J;for(var le=J.length%W,ke=J.substr(0,le);le!=J.length;le+=W)ke+=(ke.length>0?",":"")+J.substr(le,W);return ke}var V=function(){var W=/%/g;function le(Me,ge,be){var dt=ge.replace(W,""),qe=ge.length-dt.length;return V(Me,dt,be*Math.pow(10,2*qe))+l("%",qe)}function ke(Me,ge,be){for(var dt=ge.length-1;ge.charCodeAt(dt-1)===44;)--dt;return V(Me,ge.substr(0,dt),be/Math.pow(10,3*(ge.length-dt)))}function ce(Me,ge){var be,dt=Me.indexOf("E")-Me.indexOf(".")-1;if(Me.match(/^#+0.0E\+0$/)){if(ge==0)return"0.0E+0";if(ge<0)return"-"+ce(Me,-ge);var qe=Me.indexOf(".");qe===-1&&(qe=Me.indexOf("E"));var Te=Math.floor(Math.log(ge)*Math.LOG10E)%qe;if(Te<0&&(Te+=qe),be=(ge/Math.pow(10,Te)).toPrecision(dt+1+(qe+Te)%qe),be.indexOf("e")===-1){var $t=Math.floor(Math.log(ge)*Math.LOG10E);for(be.indexOf(".")===-1?be=be.charAt(0)+"."+be.substr(1)+"E+"+($t-be.length+Te):be+="E+"+($t-Te);be.substr(0,2)==="0.";)be=be.charAt(0)+be.substr(2,qe)+"."+be.substr(2+qe),be=be.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");be=be.replace(/\+-/,"-")}be=be.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(ar,pr,ir,Lt){return pr+ir+Lt.substr(0,(qe+Te)%qe)+"."+Lt.substr(Te)+"E"})}else be=ge.toExponential(dt);return Me.match(/E\+00$/)&&be.match(/e[+-]\d$/)&&(be=be.substr(0,be.length-1)+"0"+be.charAt(be.length-1)),Me.match(/E\-/)&&be.match(/e\+/)&&(be=be.replace(/e\+/,"e")),be.replace("e","E")}var Ve=/# (\?+)( ?)\/( ?)(\d+)/;function ie(Me,ge,be){var dt=parseInt(Me[4],10),qe=Math.round(ge*dt),Te=Math.floor(qe/dt),$t=qe-Te*dt,ar=dt;return be+(Te===0?"":""+Te)+" "+($t===0?l(" ",Me[1].length+1+Me[4].length):o($t,Me[1].length)+Me[2]+"/"+Me[3]+n(ar,Me[4].length))}function Ee(Me,ge,be){return be+(ge===0?"":""+ge)+l(" ",Me[1].length+2+Me[4].length)}var je=/^#*0*\.([0#]+)/,Ce=/\).*[0#]/,Ne=/\(###\) ###\\?-####/;function Ge(Me){for(var ge="",be,dt=0;dt!=Me.length;++dt)switch(be=Me.charCodeAt(dt)){case 35:break;case 63:ge+=" ";break;case 48:ge+="0";break;default:ge+=String.fromCharCode(be)}return ge}function ze(Me,ge){var be=Math.pow(10,ge);return""+Math.round(Me*be)/be}function tt(Me,ge){var be=Me-Math.floor(Me),dt=Math.pow(10,ge);return ge<(""+Math.round(be*dt)).length?0:Math.round(be*dt)}function yt(Me,ge){return ge<(""+Math.round((Me-Math.floor(Me))*Math.pow(10,ge))).length?1:0}function St(Me){return Me<2147483647&&Me>-2147483648?""+(Me>=0?Me|0:Me-1|0):""+Math.floor(Me)}function ct(Me,ge,be){if(Me.charCodeAt(0)===40&&!ge.match(Ce)){var dt=ge.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return be>=0?ct("n",dt,be):"("+ct("n",dt,-be)+")"}if(ge.charCodeAt(ge.length-1)===44)return ke(Me,ge,be);if(ge.indexOf("%")!==-1)return le(Me,ge,be);if(ge.indexOf("E")!==-1)return ce(ge,be);if(ge.charCodeAt(0)===36)return"$"+ct(Me,ge.substr(ge.charAt(1)==" "?2:1),be);var qe,Te,$t,ar,pr=Math.abs(be),ir=be<0?"-":"";if(ge.match(/^00+$/))return ir+m(pr,ge.length);if(ge.match(/^[#?]+$/))return qe=m(be,0),qe==="0"&&(qe=""),qe.length>ge.length?qe:Ge(ge.substr(0,ge.length-qe.length))+qe;if(Te=ge.match(Ve))return ie(Te,pr,ir);if(ge.match(/^#+0+$/))return ir+m(pr,ge.length-ge.indexOf("0"));if(Te=ge.match(je))return qe=ze(be,Te[1].length).replace(/^([^\.]+)$/,"$1."+Ge(Te[1])).replace(/\.$/,"."+Ge(Te[1])).replace(/\.(\d*)$/,function(Q,ne){return"."+ne+l("0",Ge(Te[1]).length-ne.length)}),ge.indexOf("0.")!==-1?qe:qe.replace(/^0\./,".");if(ge=ge.replace(/^#+([0.])/,"$1"),Te=ge.match(/^(0*)\.(#*)$/))return ir+ze(pr,Te[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Te[1].length?"0.":".");if(Te=ge.match(/^#{1,3},##0(\.?)$/))return ir+O(m(pr,0));if(Te=ge.match(/^#,##0\.([#0]*0)$/))return be<0?"-"+ct(Me,ge,-be):O(""+(Math.floor(be)+yt(be,Te[1].length)))+"."+n(tt(be,Te[1].length),Te[1].length);if(Te=ge.match(/^#,#*,#0/))return ct(Me,ge.replace(/^#,#*,/,""),be);if(Te=ge.match(/^([0#]+)(\\?-([0#]+))+$/))return qe=t(ct(Me,ge.replace(/[\\-]/g,""),be)),$t=0,t(t(ge.replace(/\\/g,"")).replace(/[0#]/g,function(Q){return $t<qe.length?qe.charAt($t++):Q==="0"?"0":""}));if(ge.match(Ne))return qe=ct(Me,"##########",be),"("+qe.substr(0,3)+") "+qe.substr(3,3)+"-"+qe.substr(6);var Lt="";if(Te=ge.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return $t=Math.min(Te[4].length,7),ar=A(pr,Math.pow(10,$t)-1,!1),qe=""+ir,Lt=V("n",Te[1],ar[1]),Lt.charAt(Lt.length-1)==" "&&(Lt=Lt.substr(0,Lt.length-1)+"0"),qe+=Lt+Te[2]+"/"+Te[3],Lt=s(ar[2],$t),Lt.length<Te[4].length&&(Lt=Ge(Te[4].substr(Te[4].length-Lt.length))+Lt),qe+=Lt,qe;if(Te=ge.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return $t=Math.min(Math.max(Te[1].length,Te[4].length),7),ar=A(pr,Math.pow(10,$t)-1,!0),ir+(ar[0]||(ar[1]?"":"0"))+" "+(ar[1]?o(ar[1],$t)+Te[2]+"/"+Te[3]+s(ar[2],$t):l(" ",2*$t+1+Te[2].length+Te[3].length));if(Te=ge.match(/^[#0?]+$/))return qe=m(be,0),ge.length<=qe.length?qe:Ge(ge.substr(0,ge.length-qe.length))+qe;if(Te=ge.match(/^([#0?]+)\.([#0]+)$/)){qe=""+be.toFixed(Math.min(Te[2].length,10)).replace(/([^0])0+$/,"$1"),$t=qe.indexOf(".");var Zr=ge.indexOf(".")-$t,Qn=ge.length-qe.length-Zr;return Ge(ge.substr(0,Zr)+qe+ge.substr(ge.length-Qn))}if(Te=ge.match(/^00,000\.([#0]*0)$/))return $t=tt(be,Te[1].length),be<0?"-"+ct(Me,ge,-be):O(St(be)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Q){return"00,"+(Q.length<3?n(0,3-Q.length):"")+Q})+"."+n($t,Te[1].length);switch(ge){case"###,##0.00":return ct(Me,"#,##0.00",be);case"###,###":case"##,###":case"#,###":var Ua=O(m(pr,0));return Ua!=="0"?ir+Ua:"";case"###,###.00":return ct(Me,"###,##0.00",be).replace(/^0\./,".");case"#,###.00":return ct(Me,"#,##0.00",be).replace(/^0\./,".");default:}throw new Error("unsupported format |"+ge+"|")}function vt(Me,ge,be){for(var dt=ge.length-1;ge.charCodeAt(dt-1)===44;)--dt;return V(Me,ge.substr(0,dt),be/Math.pow(10,3*(ge.length-dt)))}function We(Me,ge,be){var dt=ge.replace(W,""),qe=ge.length-dt.length;return V(Me,dt,be*Math.pow(10,2*qe))+l("%",qe)}function $e(Me,ge){var be,dt=Me.indexOf("E")-Me.indexOf(".")-1;if(Me.match(/^#+0.0E\+0$/)){if(ge==0)return"0.0E+0";if(ge<0)return"-"+$e(Me,-ge);var qe=Me.indexOf(".");qe===-1&&(qe=Me.indexOf("E"));var Te=Math.floor(Math.log(ge)*Math.LOG10E)%qe;if(Te<0&&(Te+=qe),be=(ge/Math.pow(10,Te)).toPrecision(dt+1+(qe+Te)%qe),!be.match(/[Ee]/)){var $t=Math.floor(Math.log(ge)*Math.LOG10E);be.indexOf(".")===-1?be=be.charAt(0)+"."+be.substr(1)+"E+"+($t-be.length+Te):be+="E+"+($t-Te),be=be.replace(/\+-/,"-")}be=be.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(ar,pr,ir,Lt){return pr+ir+Lt.substr(0,(qe+Te)%qe)+"."+Lt.substr(Te)+"E"})}else be=ge.toExponential(dt);return Me.match(/E\+00$/)&&be.match(/e[+-]\d$/)&&(be=be.substr(0,be.length-1)+"0"+be.charAt(be.length-1)),Me.match(/E\-/)&&be.match(/e\+/)&&(be=be.replace(/e\+/,"e")),be.replace("e","E")}function et(Me,ge,be){if(Me.charCodeAt(0)===40&&!ge.match(Ce)){var dt=ge.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return be>=0?et("n",dt,be):"("+et("n",dt,-be)+")"}if(ge.charCodeAt(ge.length-1)===44)return vt(Me,ge,be);if(ge.indexOf("%")!==-1)return We(Me,ge,be);if(ge.indexOf("E")!==-1)return $e(ge,be);if(ge.charCodeAt(0)===36)return"$"+et(Me,ge.substr(ge.charAt(1)==" "?2:1),be);var qe,Te,$t,ar,pr=Math.abs(be),ir=be<0?"-":"";if(ge.match(/^00+$/))return ir+n(pr,ge.length);if(ge.match(/^[#?]+$/))return qe=""+be,be===0&&(qe=""),qe.length>ge.length?qe:Ge(ge.substr(0,ge.length-qe.length))+qe;if(Te=ge.match(Ve))return Ee(Te,pr,ir);if(ge.match(/^#+0+$/))return ir+n(pr,ge.length-ge.indexOf("0"));if(Te=ge.match(je))return qe=(""+be).replace(/^([^\.]+)$/,"$1."+Ge(Te[1])).replace(/\.$/,"."+Ge(Te[1])),qe=qe.replace(/\.(\d*)$/,function(Q,ne){return"."+ne+l("0",Ge(Te[1]).length-ne.length)}),ge.indexOf("0.")!==-1?qe:qe.replace(/^0\./,".");if(ge=ge.replace(/^#+([0.])/,"$1"),Te=ge.match(/^(0*)\.(#*)$/))return ir+(""+pr).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Te[1].length?"0.":".");if(Te=ge.match(/^#{1,3},##0(\.?)$/))return ir+O(""+pr);if(Te=ge.match(/^#,##0\.([#0]*0)$/))return be<0?"-"+et(Me,ge,-be):O(""+be)+"."+l("0",Te[1].length);if(Te=ge.match(/^#,#*,#0/))return et(Me,ge.replace(/^#,#*,/,""),be);if(Te=ge.match(/^([0#]+)(\\?-([0#]+))+$/))return qe=t(et(Me,ge.replace(/[\\-]/g,""),be)),$t=0,t(t(ge.replace(/\\/g,"")).replace(/[0#]/g,function(Q){return $t<qe.length?qe.charAt($t++):Q==="0"?"0":""}));if(ge.match(Ne))return qe=et(Me,"##########",be),"("+qe.substr(0,3)+") "+qe.substr(3,3)+"-"+qe.substr(6);var Lt="";if(Te=ge.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return $t=Math.min(Te[4].length,7),ar=A(pr,Math.pow(10,$t)-1,!1),qe=""+ir,Lt=V("n",Te[1],ar[1]),Lt.charAt(Lt.length-1)==" "&&(Lt=Lt.substr(0,Lt.length-1)+"0"),qe+=Lt+Te[2]+"/"+Te[3],Lt=s(ar[2],$t),Lt.length<Te[4].length&&(Lt=Ge(Te[4].substr(Te[4].length-Lt.length))+Lt),qe+=Lt,qe;if(Te=ge.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return $t=Math.min(Math.max(Te[1].length,Te[4].length),7),ar=A(pr,Math.pow(10,$t)-1,!0),ir+(ar[0]||(ar[1]?"":"0"))+" "+(ar[1]?o(ar[1],$t)+Te[2]+"/"+Te[3]+s(ar[2],$t):l(" ",2*$t+1+Te[2].length+Te[3].length));if(Te=ge.match(/^[#0?]+$/))return qe=""+be,ge.length<=qe.length?qe:Ge(ge.substr(0,ge.length-qe.length))+qe;if(Te=ge.match(/^([#0]+)\.([#0]+)$/)){qe=""+be.toFixed(Math.min(Te[2].length,10)).replace(/([^0])0+$/,"$1"),$t=qe.indexOf(".");var Zr=ge.indexOf(".")-$t,Qn=ge.length-qe.length-Zr;return Ge(ge.substr(0,Zr)+qe+ge.substr(ge.length-Qn))}if(Te=ge.match(/^00,000\.([#0]*0)$/))return be<0?"-"+et(Me,ge,-be):O(""+be).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(Q){return"00,"+(Q.length<3?n(0,3-Q.length):"")+Q})+"."+n(0,Te[1].length);switch(ge){case"###,###":case"##,###":case"#,###":var Ua=O(""+pr);return Ua!=="0"?ir+Ua:"";default:if(ge.match(/\.[0#?]*$/))return et(Me,ge.slice(0,ge.lastIndexOf(".")),be)+Ge(ge.slice(ge.lastIndexOf(".")))}throw new Error("unsupported format |"+ge+"|")}return function(ge,be,dt){return(dt|0)===dt?et(ge,be,dt):ct(ge,be,dt)}}();function j(J){for(var W=[],le=!1,ke=0,ce=0;ke<J.length;++ke)switch(J.charCodeAt(ke)){case 34:le=!le;break;case 95:case 42:case 92:++ke;break;case 59:W[W.length]=J.substr(ce,ke-ce),ce=ke+1}if(W[W.length]=J.substr(ce),le===!0)throw new Error("Format |"+J+"| unterminated string ");return W}a._split=j;var Z=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function X(J){for(var W=0,le="",ke="";W<J.length;)switch(le=J.charAt(W)){case"G":g(J,W)&&(W+=6),W++;break;case'"':for(;J.charCodeAt(++W)!==34&&W<J.length;);++W;break;case"\\":W+=2;break;case"_":W+=2;break;case"@":++W;break;case"B":case"b":if(J.charAt(W+1)==="1"||J.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(J.substr(W,3).toUpperCase()==="A/P"||J.substr(W,5).toUpperCase()==="AM/PM"||J.substr(W,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++W;break;case"[":for(ke=le;J.charAt(W++)!=="]"&&W<J.length;)ke+=J.charAt(W);if(ke.match(Z))return!0;break;case".":case"0":case"#":for(;W<J.length&&("0#?.,E+-%".indexOf(le=J.charAt(++W))>-1||le=="\\"&&J.charAt(W+1)=="-"&&"0#".indexOf(J.charAt(W+2))>-1););break;case"?":for(;J.charAt(++W)===le;);break;case"*":++W,(J.charAt(W)==" "||J.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<J.length&&"0123456789".indexOf(J.charAt(++W))>-1;);break;case" ":++W;break;default:++W;break}return!1}a.is_date=X;function ee(J,W,le,ke){for(var ce=[],Ve="",ie=0,Ee="",je="t",Ce,Ne,Ge,ze="H";ie<J.length;)switch(Ee=J.charAt(ie)){case"G":if(!g(J,ie))throw new Error("unrecognized character "+Ee+" in "+J);ce[ce.length]={t:"G",v:"General"},ie+=7;break;case'"':for(Ve="";(Ge=J.charCodeAt(++ie))!==34&&ie<J.length;)Ve+=String.fromCharCode(Ge);ce[ce.length]={t:"t",v:Ve},++ie;break;case"\\":var tt=J.charAt(++ie),yt=tt==="("||tt===")"?tt:"t";ce[ce.length]={t:yt,v:tt},++ie;break;case"_":ce[ce.length]={t:"t",v:" "},ie+=2;break;case"@":ce[ce.length]={t:"T",v:W},++ie;break;case"B":case"b":if(J.charAt(ie+1)==="1"||J.charAt(ie+1)==="2"){if(Ce==null&&(Ce=T(W,le,J.charAt(ie+1)==="2"),Ce==null))return"";ce[ce.length]={t:"X",v:J.substr(ie,2)},je=Ee,ie+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":Ee=Ee.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(W<0)return"";if(Ce==null&&(Ce=T(W,le),Ce==null))return"#####";for(Ve=Ee;++ie<J.length&&J.charAt(ie).toLowerCase()===Ee;)Ve+=Ee;Ee==="m"&&je.toLowerCase()==="h"&&(Ee="M"),Ee==="h"&&(Ee=ze),ce[ce.length]={t:Ee,v:Ve},je=Ee;break;case"A":case"a":case"\u4E0A":var St={t:Ee,v:Ee};if(Ce==null&&(Ce=T(W,le)),J.substr(ie,3).toUpperCase()==="A/P"?(Ce!=null&&(St.v=Ce.H>=12?"P":"A"),St.t="T",ze="h",ie+=3):J.substr(ie,5).toUpperCase()==="AM/PM"?(Ce!=null&&(St.v=Ce.H>=12?"PM":"AM"),St.t="T",ie+=5,ze="h"):J.substr(ie,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(Ce!=null&&(St.v=Ce.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),St.t="T",ie+=5,ze="h"):(St.t="t",++ie),Ce==null&&St.t==="T")return"";ce[ce.length]=St,je=Ee;break;case"[":for(Ve=Ee;J.charAt(ie++)!=="]"&&ie<J.length;)Ve+=J.charAt(ie);if(Ve.slice(-1)!=="]")throw'unterminated "[" block: |'+Ve+"|";if(Ve.match(Z)){if(Ce==null&&(Ce=T(W,le),Ce==null))return"";ce[ce.length]={t:"Z",v:Ve.toLowerCase()},je=Ve.charAt(1)}else Ve.indexOf("$")>-1&&(Ve=(Ve.match(/\$([^-\[\]]*)/)||[])[1]||"$",X(J)||(ce[ce.length]={t:"t",v:Ve}));break;case".":if(Ce!=null){for(Ve=Ee;++ie<J.length&&(Ee=J.charAt(ie))==="0";)Ve+=Ee;ce[ce.length]={t:"s",v:Ve};break}case"0":case"#":for(Ve=Ee;++ie<J.length&&"0#?.,E+-%".indexOf(Ee=J.charAt(ie))>-1;)Ve+=Ee;ce[ce.length]={t:"n",v:Ve};break;case"?":for(Ve=Ee;J.charAt(++ie)===Ee;)Ve+=Ee;ce[ce.length]={t:Ee,v:Ve},je=Ee;break;case"*":++ie,(J.charAt(ie)==" "||J.charAt(ie)=="*")&&++ie;break;case"(":case")":ce[ce.length]={t:ke===1?"t":Ee,v:Ee},++ie;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(Ve=Ee;ie<J.length&&"0123456789".indexOf(J.charAt(++ie))>-1;)Ve+=J.charAt(ie);ce[ce.length]={t:"D",v:Ve};break;case" ":ce[ce.length]={t:Ee,v:Ee},++ie;break;case"$":ce[ce.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(Ee)===-1)throw new Error("unrecognized character "+Ee+" in "+J);ce[ce.length]={t:"t",v:Ee},++ie;break}var ct=0,vt=0,We;for(ie=ce.length-1,je="t";ie>=0;--ie)switch(ce[ie].t){case"h":case"H":ce[ie].t=ze,je="h",ct<1&&(ct=1);break;case"s":(We=ce[ie].v.match(/\.0+$/))&&(vt=Math.max(vt,We[0].length-1)),ct<3&&(ct=3);case"d":case"y":case"M":case"e":je=ce[ie].t;break;case"m":je==="s"&&(ce[ie].t="M",ct<2&&(ct=2));break;case"X":break;case"Z":ct<1&&ce[ie].v.match(/[Hh]/)&&(ct=1),ct<2&&ce[ie].v.match(/[Mm]/)&&(ct=2),ct<3&&ce[ie].v.match(/[Ss]/)&&(ct=3)}switch(ct){case 0:break;case 1:Ce.u>=.5&&(Ce.u=0,++Ce.S),Ce.S>=60&&(Ce.S=0,++Ce.M),Ce.M>=60&&(Ce.M=0,++Ce.H);break;case 2:Ce.u>=.5&&(Ce.u=0,++Ce.S),Ce.S>=60&&(Ce.S=0,++Ce.M);break}var $e="",et;for(ie=0;ie<ce.length;++ie)switch(ce[ie].t){case"t":case"T":case" ":case"D":break;case"X":ce[ie].v="",ce[ie].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":ce[ie].v=L(ce[ie].t.charCodeAt(0),ce[ie].v,Ce,vt),ce[ie].t="t";break;case"n":case"?":for(et=ie+1;ce[et]!=null&&((Ee=ce[et].t)==="?"||Ee==="D"||(Ee===" "||Ee==="t")&&ce[et+1]!=null&&(ce[et+1].t==="?"||ce[et+1].t==="t"&&ce[et+1].v==="/")||ce[ie].t==="("&&(Ee===" "||Ee==="n"||Ee===")")||Ee==="t"&&(ce[et].v==="/"||ce[et].v===" "&&ce[et+1]!=null&&ce[et+1].t=="?"));)ce[ie].v+=ce[et].v,ce[et]={v:"",t:";"},++et;$e+=ce[ie].v,ie=et-1;break;case"G":ce[ie].t="t",ce[ie].v=F(W,le);break}var Me="",ge,be;if($e.length>0){$e.charCodeAt(0)==40?(ge=W<0&&$e.charCodeAt(0)===45?-W:W,be=V("n",$e,ge)):(ge=W<0&&ke>1?-W:W,be=V("n",$e,ge),ge<0&&ce[0]&&ce[0].t=="t"&&(be=be.substr(1),ce[0].v="-"+ce[0].v)),et=be.length-1;var dt=ce.length;for(ie=0;ie<ce.length;++ie)if(ce[ie]!=null&&ce[ie].t!="t"&&ce[ie].v.indexOf(".")>-1){dt=ie;break}var qe=ce.length;if(dt===ce.length&&be.indexOf("E")===-1){for(ie=ce.length-1;ie>=0;--ie)ce[ie]==null||"n?".indexOf(ce[ie].t)===-1||(et>=ce[ie].v.length-1?(et-=ce[ie].v.length,ce[ie].v=be.substr(et+1,ce[ie].v.length)):et<0?ce[ie].v="":(ce[ie].v=be.substr(0,et+1),et=-1),ce[ie].t="t",qe=ie);et>=0&&qe<ce.length&&(ce[qe].v=be.substr(0,et+1)+ce[qe].v)}else if(dt!==ce.length&&be.indexOf("E")===-1){for(et=be.indexOf(".")-1,ie=dt;ie>=0;--ie)if(!(ce[ie]==null||"n?".indexOf(ce[ie].t)===-1)){for(Ne=ce[ie].v.indexOf(".")>-1&&ie===dt?ce[ie].v.indexOf(".")-1:ce[ie].v.length-1,Me=ce[ie].v.substr(Ne+1);Ne>=0;--Ne)et>=0&&(ce[ie].v.charAt(Ne)==="0"||ce[ie].v.charAt(Ne)==="#")&&(Me=be.charAt(et--)+Me);ce[ie].v=Me,ce[ie].t="t",qe=ie}for(et>=0&&qe<ce.length&&(ce[qe].v=be.substr(0,et+1)+ce[qe].v),et=be.indexOf(".")+1,ie=dt;ie<ce.length;++ie)if(!(ce[ie]==null||"n?(".indexOf(ce[ie].t)===-1&&ie!==dt)){for(Ne=ce[ie].v.indexOf(".")>-1&&ie===dt?ce[ie].v.indexOf(".")+1:0,Me=ce[ie].v.substr(0,Ne);Ne<ce[ie].v.length;++Ne)et<be.length&&(Me+=be.charAt(et++));ce[ie].v=Me,ce[ie].t="t",qe=ie}}}for(ie=0;ie<ce.length;++ie)ce[ie]!=null&&"n?".indexOf(ce[ie].t)>-1&&(ge=ke>1&&W<0&&ie>0&&ce[ie-1].v==="-"?-W:W,ce[ie].v=V(ce[ie].t,ce[ie].v,ge),ce[ie].t="t");var Te="";for(ie=0;ie!==ce.length;++ie)ce[ie]!=null&&(Te+=ce[ie].v);return Te}a._eval=ee;var re=/\[[=<>]/,he=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function se(J,W){if(W==null)return!1;var le=parseFloat(W[2]);switch(W[1]){case"=":if(J==le)return!0;break;case">":if(J>le)return!0;break;case"<":if(J<le)return!0;break;case"<>":if(J!=le)return!0;break;case">=":if(J>=le)return!0;break;case"<=":if(J<=le)return!0;break}return!1}function ue(J,W){var le=j(J),ke=le.length,ce=le[ke-1].indexOf("@");if(ke<4&&ce>-1&&--ke,le.length>4)throw new Error("cannot find right format for |"+le.join("|")+"|");if(typeof W!="number")return[4,le.length===4||ce>-1?le[le.length-1]:"@"];switch(le.length){case 1:le=ce>-1?["General","General","General",le[0]]:[le[0],le[0],le[0],"@"];break;case 2:le=ce>-1?[le[0],le[0],le[0],le[1]]:[le[0],le[1],le[0],"@"];break;case 3:le=ce>-1?[le[0],le[1],le[0],le[2]]:[le[0],le[1],le[2],"@"];break;case 4:break}var Ve=W>0?le[0]:W<0?le[1]:le[2];if(le[0].indexOf("[")===-1&&le[1].indexOf("[")===-1)return[ke,Ve];if(le[0].match(re)!=null||le[1].match(re)!=null){var ie=le[0].match(he),Ee=le[1].match(he);return se(W,ie)?[ke,le[0]]:se(W,Ee)?[ke,le[1]]:[ke,le[ie!=null&&Ee!=null?2:1]]}return[ke,Ve]}function fe(J,W,le){le==null&&(le={});var ke="";switch(typeof J){case"string":J=="m/d/yy"&&le.dateNF?ke=le.dateNF:ke=J;break;case"number":J==14&&le.dateNF?ke=le.dateNF:ke=(le.table!=null?le.table:x)[J],ke==null&&(ke=le.table&&le.table[w[J]]||x[w[J]]),ke==null&&(ke=C[J]||"General");break}var ce=/^(w|W)((0?)|(0\.0+))$/;if(ke.match(ce)){if(isNaN(W))return W;var Ve=ke.slice(1),ie=!1;!isNaN(W)&&Number(W)<0&&(ie=!0,W=Math.abs(W));var Ee=parseInt(W),je=Ee.toString().length;if(je>4){if(je>8){var Ce=parseInt(W/1e8),Ne=parseInt(parseFloat(W).subtract(Ce*1e8)/1e4),Ge=parseFloat(W).subtract(Ce*1e8+Ne*1e4);Ve!=""&&(Ge=(0,Ll.default)(Ge).format(Ve)),W=Ce+"\u4EBF"+Ne+"\u4E07"+Ge}else{var Ne=parseInt(W/1e4),Ge=parseFloat(W).subtract(Ne*1e4);Ve!=""&&(Ge=(0,Ll.default)(Ge).format(Ve)),W=Ne+"\u4E07"+Ge}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 ze=W.substring(W.indexOf("\u4EBF")+1);if(ze.substring(0,1)!=="."&&ze!=""){switch((parseInt(ze)+"").length){case 1:ze="000"+ze;break;case 2:ze="00"+ze;break;case 3:ze="0"+ze;break}W=W.substring(0,W.indexOf("\u4EBF")+1)+ze}}else if(W.indexOf("\u4EBF")==-1&&W.indexOf("\u4E07")!=-1){var tt=W.substring(W.indexOf("\u4E07")+1);if(tt.substring(0,1)!=="."&&tt!=""){switch((parseInt(tt)+"").length){case 1:tt="000"+tt;break;case 2:tt="00"+tt;break;case 3:tt="0"+tt;break}W=W.substring(0,W.indexOf("\u4E07")+1)+tt}}else if(W.indexOf("\u4EBF")!=-1&&W.indexOf("\u4E07")!=-1){var ze=W.substring(W.indexOf("\u4EBF")+1,W.indexOf("\u4E07")),tt=W.substring(W.indexOf("\u4E07")+1);switch((parseInt(ze)+"").length){case 1:ze="000"+ze;break;case 2:ze="00"+ze;break;case 3:ze="0"+ze;break}if(W=W.substring(0,W.indexOf("\u4EBF")+1)+ze+W.substring(W.indexOf("\u4E07")),tt.substring(0,1)!=="."&&tt!=""){switch((parseInt(tt)+"").length){case 1:tt="000"+tt;break;case 2:tt="00"+tt;break;case 3:tt="0"+tt;break}W=W.substring(0,W.indexOf("\u4E07")+1)+tt}}}else Ve!=""&&(W=(0,Ll.default)(W).format(Ve));return ie?"-"+W:W}if(g(ke,0))return F(W,le);W instanceof Date&&(W=I(W,le.date1904));var yt=ue(ke,W);if(g(yt[1]))return F(W,le);if(W===!0)W="TRUE";else if(W===!1)W="FALSE";else if(W===""||W==null)return"";return ee(yt[1],W,le,yt[0])}function oe(J,W){if(typeof W!="number"){W=+W||-1;for(var le=0;le<392;++le){if(x[le]==null){W<0&&(W=le);continue}if(x[le]==J){W=le;break}}W<0&&(W=391)}return x[W]=J,W}a.load=oe,a._table=x,a.get_table=function(){return x},a.load_table=function(W){for(var le=0;le!=392;++le)W[le]!==void 0&&oe(W[le],le)},a.init_table=k,a.format=fe};Cy(br);Ck={"General Number":"General","General Date":br._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":br._table[15],"Short Date":br._table[14],"Long Time":br._table[19],"Medium Time":br._table[18],"Short Time":br._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:br._table[2],Standard:br._table[4],Percent:br._table[10],Scientific:br._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},Tk=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,a=/_x([\da-fA-F]{4})_/g;return function t(l){var n=l+"",o=n.indexOf("<![CDATA[");if(o==-1)return n.replace(e,function(u,d){return encodings[u]||String.fromCharCode(parseInt(d,u.indexOf("x")>-1?16:10))||u}).replace(a,function(u,d){return String.fromCharCode(parseInt(d,16))});var s=n.indexOf("]]>");return t(n.slice(0,o))+n.slice(o+9,s)+t(n.slice(s+3))}}(),Ty=new Date(1899,11,31,0,0,0),Sk=Ty.getTime(),Sy=new Date(1900,2,1,0,0,0);yo=new Date("2017-02-19T19:06:09.000Z");isNaN(yo.getFullYear())&&(yo=new Date("2/19/17"));$y=yo.getFullYear()==2017});function Bt(e,a,t,l){t==null&&(t=h.flowdata);let n=t[e][a],o;if(z(l)=="object"?(n==null?n=l:(l.f!=null?n.f=l.f:n.hasOwnProperty("f")&&delete n.f,l.spl!=null&&(n.spl=l.spl),l.ct!=null&&(n.ct=l.ct)),z(l.v)=="object"?o=l.v.v:o=l.v):o=l,pe(o)){z(n)=="object"?(delete n.m,delete n.v):n=null,t[e][a]=n;return}(pe(n)||(z(n)==="string"||z(n)==="number")&&n===l)&&(n={});let s=o.toString();if(s.substr(0,1)=="'")n.m=s.substr(1),n.ct={fa:"@",t:"s"},n.v=s.substr(1),n.qp=1;else if(n.qp==1)n.m=s,n.ct={fa:"@",t:"s"},n.v=s;else if(s.toUpperCase()==="TRUE")n.m="TRUE",n.ct={fa:"General",t:"b"},n.v=!0;else if(s.toUpperCase()==="FALSE")n.m="FALSE",n.ct={fa:"General",t:"b"},n.v=!1;else if(s.substr(-1)==="%"&&B(s.substring(0,s.length-1)))n.ct={fa:"0%",t:"n"},n.v=s.substring(0,s.length-1)/100,n.m=o;else if(H(o))n.m=s,n.ct!=null?n.ct.t="e":n.ct={fa:"General",t:"e"},n.v=o;else if(n.f!=null&&B(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(n.v=parseFloat(o),n.ct==null&&(n.ct={fa:"General",t:"n"}),n.v==Infinity||n.v==-Infinity)n.m=n.v.toString();else if(n.v.toString().indexOf("e")>-1){let u;n.v.toString().split(".").length==1?u=0:u=n.v.toString().split(".")[1].split("e")[0].length,u>5&&(u=5),n.m=n.v.toExponential(u).toString()}else{let u=Math.round(n.v*1e9)/1e9;if(n.ct==null){let d=ot(u);n.m=d[0].toString()}else{let d=pt(n.ct.fa,u);n.m=d.toString()}}else if(n.ct!=null&&n.ct.fa=="@")n.m=s,n.v=o;else if(n.ct!=null&&n.ct.fa!=null&&n.ct.fa!="General"){B(o)&&(o=parseFloat(o));let u=pt(n.ct.fa,o);u===o?(u=ot(o),n.m=u[0].toString(),n.ct=u[1],n.v=u[2]):(n.m=u.toString(),n.v=o)}else if(B(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(d=>d=="0"||d==".")&&(o=parseFloat(o)),n.v=o,n.ct={fa:"General",t:"n"},n.v==Infinity||n.v==-Infinity)n.m=n.v.toString();else{let u=ot(n.v);n.m=u[0].toString()}else{let u=ot(o);n.m=u[0].toString(),n.ct=u[1],n.v=u[2]}if(!ae.allowUpdate&&!me.pointEdit&&n.ct!=null&&/^(w|W)((0?)|(0\.0+))$/.test(n.ct.fa)==!1&&n.ct.t=="n"&&n.v!=null&&parseInt(n.v).toString().length>4){let u=me.autoFormatw.toString().toUpperCase(),d=me.accuracy,f=Ry(u,d);f!="General"&&(n.ct.fa=f,n.m=pt(f,n.v))}t[e][a]=n}function Ry(e,a){let t="0.",l;if(e=="TRUE"){if(a==null)return"w";{let n=parseInt(a);if(n==0)return"w0";t="w0.";for(let o=0;o<n;o++)t+="0";l=t}}else{if(a==null)return"General";{let n=parseInt(a);if(n==0)return"0";for(let o=0;o<n;o++)t+="0";l=t}}return l.toString()}var Sl=Ie(()=>{ft();Dt();Rr();Jt();wr();Je()});function kr(){if(h.luckysheet_select_save.length==0)return;let e=Infinity,a=-Infinity,t=0,l=0,n=0;for(let u=0;u<h.luckysheet_select_save.length;u++){let d=Ed(h.luckysheet_select_save[u]);for(let f=0;f<d.length;f++)for(let m=0;m<d[0].length;m++){if(pe(d[f][m])||(l++,d[f][m].ct!=null&&d[f][m].ct.t=="d"))continue;let g=d[f][m].v;!B(g)||(g=parseFloat(g),t+=g,g<e&&(e=g),g>a&&(a=g))}}let o=te().formula,s="";s+="<span>"+o.count+":"+l+"</span>",(isFinite(a)||isFinite(e))&&(s+="<span>"+o.sum+":"+pt("w",t)+"</span>",s+="<span>"+o.average+":"+pt("w",Math.round(t/l*1e4)/1e4)+"</span>"),isFinite(a)&&(s+="<span>"+o.max+":"+pt("w",a)+"</span>"),isFinite(e)&&(s+="<span>"+o.min+":"+pt("w",e)+"</span>"),$("#luckysheet-sta-content").html(s)}var Dn=Ie(()=>{Je();Xt();Dt();Rr();kt()});function qn(e,a,t,l,n){t==null&&(t=!0),e||(e="down"),a||(a="cell"),n==null&&(n=!1);let o=h.luckysheet_select_save[h.luckysheet_select_save.length-1],s=o.row==null?0:o.row[0],u=o.column==null?0:o.column[0],d=o.row==null?0:o.row[0],f=o.column==null?0:o.column[0],m=o.row==null?0:o.row[1],g=o.column==null?0:o.column[1];if(p.fucntionboxshow(s,u),a=="range"){var y=h.luckysheet_shiftpositon.row[0],b=h.luckysheet_shiftpositon.column[0];let A=h.luckysheet_shiftpositon.row[1],T=h.luckysheet_shiftpositon.column[1];e=="down"||e=="up"?A<m?s=o.row==null?0:o.row[1]:y>d?s=o.row==null?0:o.row[0]:A==m&&y==d&&(e=="down"?s=o.row==null?0:o.row[1]:s=o.row==null?0:o.row[0]):(e=="right"||e=="left")&&(T<g?u=o.column==null?0:o.column[1]:b>f?u=o.column==null?0:o.column[0]:T==g&&b==f&&(e=="right"?u=o.column==null?0:o.column[1]:u=o.column==null?0:o.column[0]))}let k=h.flowdata.length,x=h.flowdata[0].length,w=h.flowdata,_="",C=0;if(e=="up"){if(s==0)return;{let A=[],T=null,S=0,D=null;for(let R=f;R<=g;R++){A=[],S=0;for(let I=s-1;I>=0;I--){let M=w[I][R];if(z(M)=="object"&&pe(M.v)||pe(M)?A.push(!1):A.push(!0),A.length>1){if(A[S]==!0&&A[S-1]==!1){T=I;break}else if(A[S]==!1&&A[S-1]==!0){T=I+1;break}}S++}T==null&&(T=0),(D==null||T<D)&&(D=T)}_="down",C=D-s}}else if(e=="down"){if(s==k-1)return;{let A=[],T=null,S=0,D=null;for(let R=f;R<=g;R++){A=[],S=0;for(let I=s+1;I<w.length;I++){let M=w[I][R];if(z(M)=="object"&&pe(M.v)||pe(M)?A.push(!1):A.push(!0),A.length>1){if(A[S]==!0&&A[S-1]==!1){T=I;break}else if(A[S]==!1&&A[S-1]==!0){T=I-1;break}}S++}T==null&&(T=w.length-1),(D==null||T>D)&&(D=T)}_="down",C=D-s}}else if(e=="left"){if(u==0)return;{let A=[],T=null,S=0,D=null;for(let R=d;R<=m;R++){A=[],S=0;for(let I=u-1;I>=0;I--){let M=w[R][I];if(z(M)=="object"&&pe(M.v)||pe(M)?A.push(!1):A.push(!0),A.length>1){if(A[S]==!0&&A[S-1]==!1){T=I;break}else if(A[S]==!1&&A[S-1]==!0){T=I+1;break}}S++}T==null&&(T=0),(D==null||T<D)&&(D=T)}_="right",C=D-u}}else if(e=="right"){if(u==x-1)return;{let A=[],T=null,S=0,D=null;for(let R=d;R<=m;R++){A=[],S=0;for(let I=u+1;I<w[0].length;I++){let M=w[R][I];if(z(M)=="object"&&pe(M.v)||pe(M)?A.push(!1):A.push(!0),A.length>1){if(A[S]==!0&&A[S-1]==!1){T=I;break}else if(A[S]==!1&&A[S-1]==!0){T=I-1;break}}S++}T==null&&(T=w[0].length-1),(D==null||T>D)&&(D=T)}_="right",C=D-u}}if(a=="range"&&(e=="up"?p_endR<m&&C+s<p_endR&&(C=p_endR-s):e=="down"?y>d&&C+s>y&&(C=y-s):e=="left"?p_endC<g&&C+u<p_endC&&(C=p_endC-u):e=="right"&&b>f&&C+u>b&&(C=b-u),l!=null&&Math.abs(C)>Math.abs(l)&&(C=l)),!n)a=="cell"?Vt(_,C,"rangeOfSelect",t):a=="range"&&Pa(_,C,"rangeOfSelect",t);else return C}function Vt(e,a,t,l){l==null&&(l=!0),e||e=="down";let n=h.flowdata.length,o=h.flowdata[0].length,s,u,d,f,m,g,y,b;if(t=="rangeOfSelect"){let T=h.luckysheet_select_save[h.luckysheet_select_save.length-1],S;T.row_focus==null?S=T.row[0]:S=T.row_focus;let D;T.column_focus==null?D=T.column[0]:D=T.column_focus;let R=xe.mergeborer(h.flowdata,S,D);if(R){let F=R.row[2],N=R.row[3],E=R.column[2],L=R.column[3];a>0?e=="down"?(S=N,D=E):e=="right"&&(S=F,D=L):(S=F,D=E)}let I=T.moveXY==null?S:T.moveXY.x,M=T.moveXY==null?D:T.moveXY.y;e=="down"?(S+=a,I=S):e=="right"&&(D+=a,M=D),S>=n&&(S=n-1,I=S),S<0&&(S=0,I=S),D>=o&&(D=o-1,M=D),D<0&&(D=0,M=D);let P=xe.mergeborer(h.flowdata,S,D);P?(s=P.row[1],u=P.row[0],d=P.row[2],f=P.row[3],m=P.column[1],g=P.column[0],y=P.column[2],b=P.column[3]):(s=h.visibledatarow[I],u=I-1==-1?0:h.visibledatarow[I-1],m=h.visibledatacolumn[M],g=M-1==-1?0:h.visibledatacolumn[M-1],d=f=S,y=b=D),T.row=[d,f],T.column=[y,b],T.row_focus=d,T.column_focus=y,T.moveXY={x:I,y:M},rt(),Oe.pivotclick(d,y),p.fucntionboxshow(d,y)}else if(t=="rangeOfFormula"){let T=p.func_selectedrange,S;T.row_focus==null?S=T.row[0]:S=T.row_focus;let D;T.column_focus==null?D=T.column[0]:D=T.column_focus;let R=xe.mergeborer(h.flowdata,S,D);if(R){let F=R.row[2],N=R.row[3],E=R.column[2],L=R.column[3];a>0?e=="down"?(S=N,D=E):e=="right"&&(S=F,D=L):(S=F,D=E)}let I=T.moveXY==null?S:T.moveXY.x,M=T.moveXY==null?D:T.moveXY.y;e=="down"?(S+=a,I=S):e=="right"&&(D+=a,M=D),S>=n&&(S=n-1,I=S),S<0&&(S=0,I=S),D>=o&&(D=o-1,M=D),D<0&&(D=0,M=D);let P=xe.mergeborer(h.flowdata,S,D);P?(s=P.row[1],u=P.row[0],d=P.row[2],f=P.row[3],m=P.column[1],g=P.column[0],y=P.column[2],b=P.column[3]):(s=h.visibledatarow[I],u=I-1==-1?0:h.visibledatarow[I-1],d=I,f=I,m=h.visibledatacolumn[M],g=M-1==-1?0:h.visibledatacolumn[M-1],y=M,b=M),p.func_selectedrange={left:g,width:m-g-1,top:u,height:s-u-1,left_move:g,width_move:m-g-1,top_move:u,height_move:s-u-1,row:[d,f],column:[y,b],row_focus:d,column_focus:y,moveXY:{x:I,y:M}},$("#luckysheet-formula-functionrange-select").css({left:g,width:m-g-1,top:u,height:s-u-1}).show(),p.rangeSetValue({row:[d,f],column:[y,b]})}let k=$("#luckysheet-cell-main").scrollLeft(),x=$("#luckysheet-cell-main").scrollTop(),w=$("#luckysheet-cell-main").height(),_=$("#luckysheet-cell-main").width(),C=0,A=0;m-k-_+20>0?(C=m-_+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)):g-k-20<0&&(C=g-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)),s-x-w+20>0?(A=s-w+20,l&&$("#luckysheet-scrollbar-y").scrollTop(A)):u-x-20<0&&(A=u-20,l&&$("#luckysheet-scrollbar-y").scrollTop(A)),clearTimeout(h.countfuncTimeout),kr(),ae.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}function an(e,a,t){t||(t=!0);let l,n,o,s;if(a=="rangeOfSelect"){let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row_focus,x=b.column_focus,w=!1,_={};if(h.config.merge!=null&&k+"_"+x in h.config.merge&&(w=!0,_=h.config.merge[k+"_"+x]),e=="down"){if(k==h.flowdata.length-1)return;w?k=gt("down",x,_.r+_.rs-1,h.flowdata.length-1):k=gt("down",x,k,h.flowdata.length-1)}else if(e=="up"){if(k==0)return;w?k=gt("up",x,0,_.r):k=gt("up",x,0,k)}else if(e=="right"){if(x==h.flowdata[0].length-1)return;w?x=gt("right",k,_.c+_.cs-1,h.flowdata[0].length-1):x=gt("right",k,x,h.flowdata[0].length-1)}else if(e=="left"){if(x==0)return;w?x=gt("left",k,0,_.c):x=gt("left",k,0,x)}let C=[k,k],A=[x,x];l=h.visibledatarow[k],n=k-1==-1?0:h.visibledatarow[k-1],o=h.visibledatacolumn[x],s=x-1==-1?0:h.visibledatacolumn[x-1];let T=xe.mergeMoveMain(A,C,b,n,l-n-1,s,o-s-1);T!=null&&(A=T[0],C=T[1]),h.luckysheet_select_save=[{row:C,column:A}],rt(),Oe.pivotclick(k,x),p.fucntionboxshow(k,x)}else if(a=="rangeOfFormula"){let b=p.func_selectedrange,k=b.row_focus,x=b.column_focus,w=!1,_={};if(h.config.merge!=null&&k+"_"+x in h.config.merge&&(w=!0,_=h.config.merge[k+"_"+x]),e=="down"){if(k==h.flowdata.length-1)return;w?k=gt("down",x,_.r+_.rs-1,h.flowdata.length-1):k=gt("down",x,k,h.flowdata.length-1)}else if(e=="up"){if(k==0)return;w?k=gt("up",x,0,_.r):k=gt("up",x,0,k)}else if(e=="right"){if(x==h.flowdata[0].length-1)return;w?x=gt("right",k,_.c+_.cs-1,h.flowdata[0].length-1):x=gt("right",k,x,h.flowdata[0].length-1)}else if(e=="left"){if(x==0)return;w?x=gt("left",k,0,_.c):x=gt("left",k,0,x)}let C=[k,k],A=[x,x];l=h.visibledatarow[k],n=k-1==-1?0:h.visibledatarow[k-1],o=h.visibledatacolumn[x],s=x-1==-1?0:h.visibledatacolumn[x-1];let T=n,S=l-n-1,D=s,R=o-s-1,I=xe.mergeMoveMain(A,C,b,T,S,D,R);I!=null&&(A=I[0],C=I[1],T=I[2],S=I[3],D=I[4],R=I[5]),p.func_selectedrange={left:D,width:R,top:T,height:S,left_move:D,width_move:R,top_move:T,height_move:S,row:C,column:A,row_focus:k,column_focus:x},$("#luckysheet-formula-functionrange-select").css({left:D,width:R,top:T,height:S}).show(),p.rangeSetValue({row:C,column:A})}let u=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),f=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=0,y=0;o-u-m+20>0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-d-f+20>0?(y=l-f+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):n-d-20<0&&(y=n-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),kr()}function Pa(e,a,t,l){l==null&&(l=!0),e||e=="down";let n,o,s,u;if(t=="rangeOfSelect"){let k=h.luckysheet_select_save[h.luckysheet_select_save.length-1],x=k.row[0],w=k.row[1],_=k.column[0],C=k.column[1],A=k.row_focus,T=k.column_focus,S=h.flowdata.length,D=h.flowdata[0].length;if(e=="down"){if(Br(A,_,C)){let P=tl(A,_,C),F=P[0],N=P[1];F>x&&N==w?(a>0&&Br(x,_,C)&&(x=tl(x,_,C)[1]),x+=a):N<w&&F==x?(a<0&&Br(w,_,C)&&(w=tl(w,_,C)[0]),w+=a):a>0?w+=a:x+=a}else A>x&&A==w?(a>0&&Br(x,_,C)&&(x=tl(x,_,C)[1]),x+=a):A<w&&A==x?(a<0&&Br(w,_,C)&&(w=tl(w,_,C)[0]),w+=a):A==x&&A==w&&(a>0?w+=a:x+=a);w>=S&&(w=S-1),w<0&&(w=0),x>=S&&(x=S-1),x<0&&(x=0)}else{if(Hr(T,x,w)){let P=rl(T,x,w),F=P[0],N=P[1];F>_&&N==C?(a>0&&Hr(_,x,w)&&(_=rl(_,x,w)[1]),_+=a):N<C&&F==_?(a<0&&Hr(C,x,w)&&(C=rl(C,x,w)[0]),C+=a):a>0?C+=a:_+=a}else T>_&&T==C?(a>0&&Hr(_,x,w)&&(_=rl(_,x,w)[1]),_+=a):T<C&&T==_?(a<0&&Hr(C,x,w)&&(C=rl(C,x,w)[0]),C+=a):T==_&&T==C&&(a>0?C+=a:_+=a);C>=D&&(C=D-1),C<0&&(C=0),_>=D&&(_=D-1),_<0&&(_=0)}let R=[x,w],I=[_,C];n=h.visibledatarow[w],o=x-1==-1?0:h.visibledatarow[x-1],s=h.visibledatacolumn[C],u=_-1==-1?0:h.visibledatacolumn[_-1];let M=xe.mergeMoveMain(I,R,k,o,n-o-1,u,s-u-1);M!=null&&(I=M[0],R=M[1]),k.row=R,k.column=I,rt()}else if(t=="rangeOfFormula"){let k=p.func_selectedrange,x=k.row[0],w=k.row[1],_=k.column[0],C=k.column[1],A=k.row_focus,T=k.column_focus,S=h.flowdata.length,D=h.flowdata[0].length;if(e=="down"){if(Br(A,_,C)){let L=tl(A,_,C),O=L[0],V=L[1];O>x&&V==w?(a>0&&Br(x,_,C)&&(x=tl(x,_,C)[1]),x+=a):V<w&&O==x?(a<0&&Br(w,_,C)&&(w=tl(w,_,C)[0]),w+=a):a>0?w+=a:x+=a}else A>x&&A==w?(a>0&&Br(x,_,C)&&(x=tl(x,_,C)[1]),x+=a):A<w&&A==x?(a<0&&Br(w,_,C)&&(w=tl(w,_,C)[0]),w+=a):A==x&&A==w&&(a>0?w+=a:x+=a);w>=S&&(w=S-1),w<0&&(w=0),x>=S&&(x=S-1),x<0&&(x=0)}else{if(Hr(T,x,w)){let L=rl(T,x,w),O=L[0],V=L[1];O>_&&V==C?(a>0&&Hr(_,x,w)&&(_=rl(_,x,w)[1]),_+=a):V<C&&O==_?(a<0&&Hr(C,x,w)&&(C=rl(C,x,w)[0]),C+=a):a>0?C+=a:_+=a}else T>_&&T==C?(a>0&&Hr(_,x,w)&&(_=rl(_,x,w)[1]),_+=a):T<C&&T==_?(a<0&&Hr(C,x,w)&&(C=rl(C,x,w)[0]),C+=a):T==_&&T==C&&(a>0?C+=a:_+=a);C>=D&&(C=D-1),C<0&&(C=0),_>=D&&(_=D-1),_<0&&(_=0)}let R=[x,w],I=[_,C];n=h.visibledatarow[w],o=x-1==-1?0:h.visibledatarow[x-1],s=h.visibledatacolumn[C],u=_-1==-1?0:h.visibledatacolumn[_-1];let M=o,P=n-o-1,F=u,N=s-u-1,E=xe.mergeMoveMain(I,R,k,M,P,F,N);E!=null&&(I=E[0],R=E[1],M=E[2],P=E[3],F=E[4],N=E[5]),p.func_selectedrange={left:F,width:N,top:M,height:P,left_move:F,width_move:N,top_move:M,height_move:P,row:R,column:I,row_focus:A,column_focus:T},$("#luckysheet-formula-functionrange-select").css({left:F,width:N,top:M,height:P}).show(),p.rangeSetValue({row:R,column:I})}let d=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),m=$("#luckysheet-cell-main").height(),g=$("#luckysheet-cell-main").width(),y=0,b=0;s-d-g+20>0?(y=s-g+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)):u-d-20<0&&(y=u-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(y)),n-f-m+20>0?(b=n-m+20,l&&$("#luckysheet-scrollbar-y").scrollTop(b)):o-f-20<0&&(b=o-20,l&&$("#luckysheet-scrollbar-y").scrollTop(b)),clearTimeout(h.countfuncTimeout),kr()}function la(e,a,t){t||(t=!0);let l,n,o,s;if(a=="rangeOfSelect"){let b=h.luckysheet_select_save[h.luckysheet_select_save.length-1],k=b.row_focus,x=b.column_focus,w=b.row[0],_=b.row[1],C=b.column[0],A=b.column[1];if(e=="down"){if(_==h.flowdata.length-1)return;if(Br(k,C,A)){let R=tl(k,C,A),I=R[0],M=R[1];I>w&&M==_?w=gt("down",x,w,_):_=gt("down",x,_,h.flowdata.length-1)}else k>w&&k==_?w=gt("down",x,w,_):_=gt("down",x,_,h.flowdata.length-1)}else if(e=="up"){if(w==0)return;if(Br(k,C,A)){let R=tl(k,C,A),I=R[0];R[1]<_&&I==w?_=gt("up",x,w,_):w=gt("up",x,0,w)}else k<_&&k==w?_=gt("up",x,w,_):w=gt("up",x,0,w)}else if(e=="right"){if(A==h.flowdata[0].length-1)return;if(Hr(x,w,_)){let R=rl(x,w,_),I=R[0],M=R[1];I>C&&M==A?C=gt("right",k,C,A):A=gt("right",k,A,h.flowdata[0].length-1)}else x>C&&x==A?C=gt("right",k,C,A):A=gt("right",k,A,h.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Hr(x,w,_)){let R=rl(x,w,_),I=R[0];R[1]<A&&I==C?A=gt("left",k,C,A):C=gt("left",k,0,C)}else x<A&&x==C?A=gt("left",k,C,A):C=gt("left",k,0,C)}let T=[w,_],S=[C,A];l=h.visibledatarow[_],n=w-1==-1?0:h.visibledatarow[w-1],o=h.visibledatacolumn[A],s=C-1==-1?0:h.visibledatacolumn[C-1];let D=xe.mergeMoveMain(S,T,b,n,l-n-1,s,o-s-1);D!=null&&(S=D[0],T=D[1]),b.row=T,b.column=S,rt()}else if(a=="rangeOfFormula"){let b=p.func_selectedrange,k=b.row_focus,x=b.column_focus,w=b.row[0],_=b.row[1],C=b.column[0],A=b.column[1];if(e=="down"){if(_==h.flowdata.length-1)return;if(Br(k,C,A)){let F=tl(k,C,A),N=F[0],E=F[1];N>w&&E==_?w=gt("down",x,w,_):_=gt("down",x,_,h.flowdata.length-1)}else k>w&&k==_?w=gt("down",x,w,_):_=gt("down",x,_,h.flowdata.length-1)}else if(e=="up"){if(w==0)return;if(Br(k,C,A)){let F=tl(k,C,A),N=F[0];F[1]<_&&N==w?_=gt("up",x,w,_):w=gt("up",x,0,w)}else k<_&&k==w?_=gt("up",x,w,_):w=gt("up",x,0,w)}else if(e=="right"){if(A==h.flowdata[0].length-1)return;if(Hr(x,w,_)){let F=rl(x,w,_),N=F[0],E=F[1];N>C&&E==A?C=gt("right",k,C,A):A=gt("right",k,A,h.flowdata[0].length-1)}else x>C&&x==A?C=gt("right",k,C,A):A=gt("right",k,A,h.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Hr(x,w,_)){let F=rl(x,w,_),N=F[0];F[1]<A&&N==C?A=gt("left",k,C,A):C=gt("left",k,0,C)}else x<A&&x==C?A=gt("left",k,C,A):C=gt("left",k,0,C)}let T=[w,_],S=[C,A];l=h.visibledatarow[_],n=w-1==-1?0:h.visibledatarow[w-1],o=h.visibledatacolumn[A],s=C-1==-1?0:h.visibledatacolumn[C-1];let D=n,R=l-n-1,I=s,M=o-s-1,P=xe.mergeMoveMain(S,T,b,D,R,I,M);P!=null&&(S=P[0],T=P[1],D=P[2],R=P[3],I=P[4],M=P[5]),p.func_selectedrange={left:I,width:M,top:D,height:R,left_move:I,width_move:M,top_move:D,height_move:R,row:T,column:S,row_focus:k,column_focus:x},$("#luckysheet-formula-functionrange-select").css({left:I,width:M,top:D,height:R}).show(),p.rangeSetValue({row:T,column:S})}let u=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),f=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=0,y=0;o-u-m+20>0?(g=o-m+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-d-f+20>0?(y=l-f+20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)):n-d-20<0&&(y=n-20,t&&$("#luckysheet-scrollbar-y").scrollTop(y)),clearTimeout(h.countfuncTimeout),kr()}function Br(e,a,t){let l=!1;for(let n=a;n<=t;n++){let o=h.flowdata[e][n];if(z(o)=="object"&&"mc"in o){l=!0;break}}return l}function Hr(e,a,t){let l=!1;for(let n=a;n<=t;n++){let o=h.flowdata[n][e];if(z(o)=="object"&&"mc"in o){l=!0;break}}return l}function tl(e,a,t){let l=0,n=h.flowdata.length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let d=a;d<=t;d++){let f=h.flowdata[u][d];if(z(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(o==null||m.r<o)&&(o=m.r)}}if(Br(o-1,a,t)&&o>l)u=o-1;else break}else o=l;let s=null;if(e<n)for(let u=e;u<=n;u++){for(let d=a;d<=t;d++){let f=h.flowdata[u][d];if(z(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(s==null||m.r+m.rs-1>s)&&(s=m.r+m.rs-1)}}if(Br(s+1,a,t)&&s<n)u=s+1;else break}else s=n;return[o,s]}function rl(e,a,t){let l=0,n=h.flowdata[0].length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let d=a;d<=t;d++){let f=h.flowdata[d][u];if(z(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(o==null||m.c<o)&&(o=m.c)}}if(Hr(o-1,a,t)&&o>l)u=o-1;else break}else o=l;let s=null;if(e<n)for(let u=e;u<=n;u++){for(let d=a;d<=t;d++){let f=h.flowdata[d][u];if(z(f)=="object"&&"mc"in f){let m=h.config.merge[f.mc.r+"_"+f.mc.c];(s==null||m.c+m.cs-1>s)&&(s=m.c+m.cs-1)}}if(Hr(s+1,a,t)&&s<n)u=s+1;else break}else s=n;return[o,s]}function gt(e,a,t,l){let n=null,o;if(e=="down"){let s=h.flowdata[t][a];z(s)=="object"&&pe(s.v)||pe(s)?o=!0:o=!1,console.log(o,"stNull");let u=[],d=0;for(let f=t+1;f<=l;f++){let m=h.flowdata[f][a];if(z(m)=="object"&&pe(m.v)||pe(m)?u.push(!0):u.push(!1),u.length==1&&o==!0&&u[d]==!1){n=t+d+1;break}else if(u.length>1){if(o&&u[d]==!1){n=t+d+1;break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=t+d+1;break}else if(u[d]==!0&&u[d-1]==!1){n=t+d;break}}}f==l&&(n=l),d++}}else if(e=="up"){let s=h.flowdata[l][a];z(s)=="object"&&pe(s.v)||pe(s)?o=!0:o=!1;let u=[],d=0;for(let f=l-1;f>=t;f--){let m=h.flowdata[f][a];if(z(m)=="object"&&pe(m.v)||pe(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){n=l-(d+1);break}else if(u.length>1){if(o&&u[d]==!1){n=l-(d+1);break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=l-(d+1);break}else if(u[d]==!0&&u[d-1]==!1){n=l-d;break}}}f==t&&(n=t),d++}}else if(e=="right"){let s=h.flowdata[a][t];z(s)=="object"&&pe(s.v)||pe(s)?o=!0:o=!1;let u=[],d=0;for(let f=t+1;f<=l;f++){let m=h.flowdata[a][f];if(z(m)=="object"&&pe(m.v)||pe(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){n=t+d+1;break}else if(u.length>1){if(o&&u[d]==!1){n=t+d+1;break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=t+d+1;break}else if(u[d]==!0&&u[d-1]==!1){n=t+d;break}}}f==l&&(n=l),d++}}else if(e=="left"){let s=h.flowdata[a][l];z(s)=="object"&&pe(s.v)||pe(s)?o=!0:o=!1;let u=[],d=0;for(let f=l-1;f>=t;f--){let m=h.flowdata[a][f];if(z(m)=="object"&&pe(m.v)||pe(m)?u.push(!0):u.push(!1),u.length==1&&o&&u[d]==!1){n=l-(d+1);break}else if(u.length>1){if(o&&u[d]==!1){n=l-(d+1);break}else if(!o){if(u[d]==!1&&u[d-1]==!0){n=l-(d+1);break}else if(u[d]==!0&&u[d-1]==!1){n=l-d;break}}}f==t&&(n=t),d++}}return n}var Fn=Ie(()=>{ft();jt();Dt();Dn();nr();Kt();aa();Je();Jt()});var Dy,Qt,Mn=Ie(()=>{Ft();ft();jt();Dt();tr();Wt();Ut();fl();Jt();Kt();Je();kt();Dy={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,a){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,d,f,m;e&&a?(u=s.head,d=s.one,f=s.two,m=s.foot):e?(u=s.head,d=s.one,f=s.two,m=s.one):a?(u=s.one,d=s.two,f=s.one,m=s.foot):(u=s.one,d=s.two,f=s.one,m=s.two),l+='<div class="modelbox"><div class="box"><span style="color:'+u.fc+";background-color:"+u.bc+'"> \u2014 </span><span style="color:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+m.fc+";background-color:"+m.bc+'"> \u2014 </span></div></div>'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").append(l);let n=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(n!=null&&n.length>0){let o="";for(let s=0;s<n.length;s++){let u=n[s],d,f,m,g;e&&a?(d=u.head,f=u.one,m=u.two,g=u.foot):e?(d=u.head,f=u.one,m=u.two,g=u.one):a?(d=u.one,f=u.two,m=u.one,g=u.foot):(d=u.one,f=u.two,m=u.one,g=u.two),o+='<div class="modelbox"><div class="box"><span style="color:'+d.fc+";background-color:"+d.bc+'"> \u2014 </span><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+m.fc+";background-color:"+m.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").first().append(Au()),Nt(),$("#luckysheet-modal-dialog-slider-alternateformat .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Nt()}),$(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(a){let t=$(this).val().trim();a.keyCode==13&&e.update()}),$(document).off("click.AFrangeIcon").on("click.AFrangeIcon","#luckysheet-alternateformat-range .fa-table",function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Nt();let a=$(this).parents("#luckysheet-alternateformat-range").find("input").val().trim();e.rangeDialog(a)}),$(document).off("click.AFrDCf").on("click.AFrDCf","#luckysheet-alternateformat-rangeDialog-confirm",function(){let a=$(this).parents("#luckysheet-alternateformat-rangeDialog").find("input").val().trim();$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val(a),$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),Nt(),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(),Nt()}),$(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(),Nt()}),$(document).off("change.AFrowHeader").on("change.AFrowHeader","#luckysheet-alternateformat-rowHeader",function(){let a;$(this).is(":checked")?a=!0:a=!1;let t;$("#luckysheet-alternateformat-rowFooter").is(":checked")?t=!0:t=!1,e.checkboxChange(a,t),e.modelboxOn(),e.update()}),$(document).off("change.AFrowFooter").on("change.AFrowFooter","#luckysheet-alternateformat-rowFooter",function(){let a;$("#luckysheet-alternateformat-rowHeader").is(":checked")?a=!0:a=!1;let t;$(this).is(":checked")?t=!0:t=!1,e.checkboxChange(a,t),e.modelboxOn(),e.update()}),$(document).off("click.AFmodelbox").on("click.AFmodelbox","#luckysheet-modal-dialog-slider-alternateformat .modelbox",function(){let a=$(this).index(),t=$(this).parents(".cf").attr("id");if(t=="luckysheet-alternateformat-modelList")e.modelfocusIndex=a;else if(t=="luckysheet-alternateformat-modelCustom"){let l=e.FixedModelColor.length;e.modelfocusIndex=a+l}e.modelboxOn(),e.update()}),$(document).off("click.AFselectColor").on("click.AFselectColor","#luckysheet-modal-dialog-slider-alternateformat .luckysheet-color-menu-button-indicator",function(){let a=$(this).closest(".toningbox"),t,l;$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-text-color")?(t="fc",l=a.find(".toningShow").data("fc")):$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-cell-color")&&(t="bc",l=a.find(".toningShow").data("bc"));let n;a.hasClass("header")?n="0":a.hasClass("ctOne")?n="1":a.hasClass("ctTwo")?n="2":a.hasClass("footer")&&(n="3"),e.colorSelectDialog(l,t,n)}),$(document).off("click.AFselectColorConfirm").on("click.AFselectColorConfirm","#luckysheet-alternateformat-colorSelect-dialog-confirm",function(){let a=$(this).parents("#luckysheet-alternateformat-colorSelect-dialog"),l=te().alternatingColors;$("#luckysheet-modal-dialog-mask").hide(),a.hide();let n=a.find(".currenColor span").attr("title"),o;a.find(".luckysheet-modal-dialog-title-text").text()==l.selectionTextColor?o="fc":a.find(".luckysheet-modal-dialog-title-text").text()==l.selectionCellColor&&(o="bc");let s=a.find(".currenColor").attr("data-source");s=="0"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n))):s=="1"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n))):s=="2"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n))):s=="3"&&(o=="fc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("color",n),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",n),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("background-color",n),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("bc",n),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",n)));let u;$("#luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let d;$("#luckysheet-alternateformat-rowFooter").is(":checked")?d=!0:d=!1;let f=e.modelfocusIndex,m=e.FixedModelColor.length,g,y;if(f<m)g=$.extend(!0,{},e.getFormatByIndex());else{y=h.luckysheetfile[K(h.currentSheetIndex)];let b=y.luckysheet_alternateformat_save_modelCustom;g=$.extend(!0,{},b[f-m])}s=="0"?o=="fc"?g.head.fc=n:o=="bc"&&(g.head.bc=n):s=="1"?o=="fc"?g.one.fc=n:o=="bc"&&(g.one.bc=n):s=="2"?o=="fc"?g.two.fc=n:o=="bc"&&(g.two.bc=n):s=="3"&&(o=="fc"&&(g.foot.fc=n),o=="bc"&&(g.foot.bc=n)),e.modelfocusIndex<m?(e.addCustomModel(g),e.modelfocusIndex=e.getIndexByFormat(g)):(y.luckysheet_alternateformat_save_modelCustom[f-m]=g,ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,y.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})),e.getModelBox(u,d),e.modelboxOn(),e.update()}),$(document).off("click.AFremove").on("click.AFremove","#luckysheet-alternateformat-remove",function(){let a=$(this).data("index"),l=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save,n=$.extend(!0,[],l);l.length>1?l.splice(a,1):l=[];let o=$.extend(!0,[],l);e.ref(n,o),ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,l,{k:"luckysheet_alternateformat_save"}),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").hide(),Nt()})},perfect:function(){let e=this,a=$.extend(!0,{},h.luckysheet_select_save[0]),t=e.rangeIsExists(a)[1],l=$.extend(!0,{},h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save[t]),n=l.cellrange;$("#luckysheet-alternateformat-range input").val(xt(h.currentSheetIndex,{row:n.row,column:n.column},h.currentSheetIndex)),h.luckysheet_select_save=[{row:n.row,column:n.column}],rt();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,a){e?($("#luckysheet-alternateformat-rowHeader").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .header").show()):($("#luckysheet-alternateformat-rowHeader").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .header").hide()),a?($("#luckysheet-alternateformat-rowFooter").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .footer").show()):($("#luckysheet-alternateformat-rowFooter").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .footer").hide()),this.getModelBox(e,a)},modelboxOn:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat .modelbox").removeClass("on");let a=e.modelfocusIndex,t=e.FixedModelColor.length;a<t?$("#luckysheet-alternateformat-modelList .modelbox").eq(a).addClass("on"):$("#luckysheet-alternateformat-modelCustom .modelbox").eq(a-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 a=h.luckysheetfile[K(h.currentSheetIndex)];a.luckysheet_alternateformat_save_modelCustom==null&&(a.luckysheet_alternateformat_save_modelCustom=[]),a.luckysheet_alternateformat_save_modelCustom.push(e),ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,a.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})},colorSelectDialog:function(e,a,t){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-alternateformat-colorSelect-dialog").remove();let l=te(),n=l.alternatingColors,o=l.button,s=l.toolbar,u;a=="fc"?u=n.selectionTextColor:a=="bc"&&(u=n.selectionCellColor),$("body").first().append(_e(mt,{id:"luckysheet-alternateformat-colorSelect-dialog",addclass:"luckysheet-alternateformat-colorSelect-dialog",title:u,content:"<div class='currenColor' data-source='"+t+"'>"+n.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 d=$("#luckysheet-alternateformat-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),f=d.outerHeight(),m=d.outerWidth(),g=$(window).width(),y=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();$("#luckysheet-alternateformat-colorSelect-dialog").css({left:(g+b-m)/2,top:(y+k-f)/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"+ae.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(x){x!=null?x=x.toHexString():x="#000",$("#luckysheet-alternateformat-colorSelect-dialog .currenColor span").css("background-color",x).attr("title",x)}})},rangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-alternateformat-rangeDialog").remove();let a=te(),t=a.alternatingColors,l=a.button;$("body").first().append(_e(mt,{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 n=$("#luckysheet-alternateformat-rangeDialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-alternateformat-rangeDialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},rangeIsExists:function(e,a){let t=this,l=!1,n=null,o=$.extend(!0,[],h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save);if(a!=null&&a!=null&&(o.length>1?o.splice(a,1):o=[]),o.length>0){let s=[];for(let d=0;d<o.length;d++){let f={index:d,map:t.getRangeMap(o[d].cellrange.row,o[d].cellrange.column)};s.push(f)}let u=t.getRangeMap(e.row,e.column);for(let d in u){if(l)break;for(let f=0;f<s.length;f++)if(d in s[f].map){l=!0,n=s[f].index;break}}}return[l,n]},getRangeMap:function(e,a){let t={},l=e[0],n=e[1],o=a[0],s=a[1];for(let u=l;u<=n;u++)for(let d=o;d<=s;d++)t[u+"_"+d]=0;return t},getIndexByFormat:function(e){let a=this,t=null,l=a.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 n=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(n!=null&&n.length>0)for(let o=0;o<n.length;o++){let s=n[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,a=e.modelfocusIndex,t=e.FixedModelColor.length,l={};return a<t?l=e.FixedModelColor[a]:l=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom[a-t],l},new:function(e){let a=this,t=a.getFormatByIndex(),n=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save;n==null&&(n=[]);let o=$.extend(!0,[],n),s={cellrange:{row:e.row,column:e.column},format:t,hasRowHeader:!0,hasRowFooter:!1};n.push(s);let u=$.extend(!0,[],n);a.ref(o,u),ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,n,{k:"luckysheet_alternateformat_save"})},update:function(){let e=this,t=te().alternatingColors,l=$("#luckysheet-alternateformat-remove").data("index"),n=$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val().trim();if(!p.iscelldata(n)){de()?alert(t.errorNoRange):G.info(t.errorNoRange,"");return}let o=p.getcellrange(n);if(e.rangeIsExists(o,l)[0]){de()?alert(t.errorExistColors):G.info(t.errorExistColors,"");return}let u;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let d;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowFooter").is(":checked")?d=!0:d=!1;let f=e.getFormatByIndex(),g=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save;g==null&&(g=[]);let y=$.extend(!0,[],g),b={cellrange:{row:o.row,column:o.column},format:f,hasRowHeader:u,hasRowFooter:d};g[l]=b;let k=$.extend(!0,[],g);e.ref(y,k),ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,g,{k:"luckysheet_alternateformat_save"})},checksAF:function(e,a,t){return e+"_"+a in t?t[e+"_"+a]:null},getComputeMap:function(){let a=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_alternateformat_save;return this.compute(a)},compute:function(e){let a={};if(e!=null&&e.length>0)for(let t=0;t<e.length;t++){let l=e[t].cellrange,n=e[t].format,o=e[t].hasRowHeader,s=e[t].hasRowFooter,u=l.row[0],d=l.row[1],f=l.column[0],m=l.column[1];if(o&&s){for(let g=f;g<=m;g++)a[u+"_"+g]=[n.head.fc,n.head.bc];if(d-u>1)for(let g=u+1;g<d;g++){let y,b;(g-u)%2!=0?(y=n.one.fc,b=n.one.bc):(y=n.two.fc,b=n.two.bc);for(let k=f;k<=m;k++)a[g+"_"+k]=[y,b]}if(d>u)for(let g=f;g<=m;g++)a[d+"_"+g]=[n.foot.fc,n.foot.bc]}else if(o){for(let g=f;g<=m;g++)a[u+"_"+g]=[n.head.fc,n.head.bc];if(d>u)for(let g=u+1;g<=d;g++){let y,b;(g-u)%2!=0?(y=n.one.fc,b=n.one.bc):(y=n.two.fc,b=n.two.bc);for(let k=f;k<=m;k++)a[g+"_"+k]=[y,b]}}else if(s){if(d>u)for(let g=u;g<d;g++){let y,b;(g-u)%2==0?(y=n.one.fc,b=n.one.bc):(y=n.two.fc,b=n.two.bc);for(let k=f;k<=m;k++)a[g+"_"+k]=[y,b]}for(let g=f;g<=m;g++)a[d+"_"+g]=[n.foot.fc,n.foot.bc]}else for(let g=u;g<=d;g++){let y,b;(g-u)%2==0?(y=n.one.fc,b=n.one.bc):(y=n.two.fc,b=n.two.bc);for(let k=f;k<=m;k++)a[g+"_"+k]=[y,b]}}return a},ref:function(e,a){if(h.clearjfundo){h.jfundo.length=0;let l={};l.type="updateAF",l.sheetIndex=h.currentSheetIndex,l.data={historyRules:e,currentRules:a},h.jfredo.push(l)}let t=K(h.currentSheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=a,setTimeout(function(){Be()},1)}},Qt=Dy});var qy,za,En=Ie(()=>{ft();qy={parseJsonParm:function(e){if(e==null)return{};if(z(e)=="string")try{return new Function("return "+e)()}catch(a){return{}}else return e},hasKey:function(e){let t=this.parseJsonParm(e);for(let l in t)return!0;return!1}},za=qy});function La(e,a,t,l,n,o,s,u,d,f){if(a?(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","")),n){let m=h.luckysheetfile[K(h.currentSheetIndex)];if(m.filter==null&&(m.filter={}),a){let g={caljs:l,rowhidden:t,optionstate:a,str:o,edr:s,cindex:u,stc:d,edc:f};m.filter[u-d]=g}else delete m.filter[u-d];ae.saveParam("all",h.currentSheetIndex,m.filter,{k:"filter"})}}function Vd(e,a,t,l,n,o){let s=we.deepCopyFlowData(h.flowdata);e=e+1;let u=!1,d=[];for(let m=e;m<=t;m++){let g=[];for(let y=a;y<=l;y++){if(s[m][y]!=null&&s[m][y].mc!=null){u=!0;break}g.push(s[m][y])}d.push(g)}if(u){let m=te().filter;de()?alert(m.mergeError):G.info(m.mergeError,"");return}d=Ol(d,n-a,o);for(let m=e;m<=t;m++)for(let g=a;g<=l;g++)s[m][g]=d[m-e][g-a];let f={};if(h.config.rowlen!=null){let m=$.extend(!0,{},h.config);m=gr(s,e,t,m),f={cfg:m,RowlChange:!0}}Qe(s,[{row:[e,t],column:[a,l]}],f)}function $i(){if(!At(h.currentSheetIndex,"filter"))return;if(h.luckysheet_select_save.length>1){$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#"+h.container).attr("tabindex",0).focus();let a=te().splitText;de()?alert(a.tipNoMulti):G.info(a.tipNoMulti,"");return}if(h.luckysheetfile[K(h.currentSheetIndex)].isPivotTable)return;$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove();let e=h.luckysheet_select_save[0];if(e.row[0]==e.row[1]&&e.column[0]==e.column[1]){let a,t,l=e.row[1];for(let n=0;n<h.flowdata[l].length;n++){let o=h.flowdata[l][n];if(o!=null&&!pe(o.v))a==null&&(a=n);else if(a!=null){t=n-1;break}}t==null&&(t=h.flowdata[l].length-1),h.luckysheet_select_save=[{row:[l,l],column:[a,t]}],rt(),h.luckysheet_shiftpositon=$.extend(!0,{},e),qn("down","range")}else e.row[1]-e.row[0]<2&&(h.luckysheet_shiftpositon=$.extend(!0,{},e),qn("down","range"));h.luckysheet_filter_save=$.extend(!0,{},h.luckysheet_select_save[0]),Dr(h.luckysheet_filter_save),ae.saveParam("all",h.currentSheetIndex,h.luckysheet_filter_save,{k:"filter_select"}),h.filterchage&&h.jfredo.push({type:"filtershow",data:[],curdata:[],sheetIndex:h.currentSheetIndex,filter_save:h.luckysheet_filter_save})}function Dr(e,a){if($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),e==null||JSON.stringify(e)=="{}")return;let t=e.row[0],l=e.row[1],n=e.column[0],o=e.column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],d=h.visibledatacolumn[o],f=n-1==-1?0:h.visibledatacolumn[n-1],m='<div id="luckysheet-filter-selected-sheet'+h.currentSheetIndex+'" class="luckysheet-cell-selected luckysheet-filter-selected" style="left:'+f+"px;width:"+(d-f-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(m);let g="";for(let b=n;b<=o;b++)if(a==null||a[b-n]==null)g+='<div data-rowhidden="" data-str="'+t+'" data-edr="'+l+'" data-cindex="'+b+'" data-stc="'+n+'" data-edc="'+o+'" class="luckysheet-filter-options" style="left:'+(h.visibledatacolumn[b]-20)+"px;top:"+u+'px;display:block;"><i class="fa fa-caret-down" aria-hidden="true"></i></div>';else{let k;if(a[b-n].caljs!=null){let x;a[b-n].caljs.value1!=null?x='data-byconditionvalue1="'+a[b-n].caljs.value1+'" ':x="";let w;a[b-n].caljs.value2!=null?w='data-byconditionvalue2="'+a[b-n].caljs.value2+'" ':w="",k='data-caljs="'+JSON.stringify(a[b-n].caljs)+'" data-byconditionvalue="'+a[b-n].caljs.value+'" data-byconditiontype="'+a[b-n].caljs.type+'" data-byconditiontext="'+a[b-n].caljs.text+'" '+x+w}else k="";g+='<div data-rowhidden="'+JSON.stringify(a[b-n].rowhidden).replace(/\"/g,"'")+'" '+k+' data-str="'+t+'" data-edr="'+l+'" data-cindex="'+b+'" data-stc="'+n+'" data-edc="'+o+'" class="luckysheet-filter-options luckysheet-filter-options-active" style="left:'+(h.visibledatacolumn[b]-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'+h.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 y=h.luckysheetfile[K(h.currentSheetIndex)];y.filter_select=e}function jd(){let e=null,a=te(),t=a.filter,l=a.button;$("#luckysheetfilter").click($i);let n=null,o=null;$(".luckysheet-cols-menu .luckysheet-cols-submenu").hover(function(){let s=$(this),u=s.attr("id"),d=$("#"+u+"_sub"),f=s.parent(),m=$(window).width(),g=$(window).height(),y=f.width(),b=d.height()+25,k=d.width()+5,x=s.offset(),w=x.top,_=x.left+y;_+k>m&&(_=x.left-k),w+b>g&&(w=g-b),d.css({top:w,left:_}).show(),o=s},function(){let s=$(this),u=s.attr("id"),d=$("#"+u+"_sub");n=setTimeout(function(){d.hide()},200)}),$(".luckysheet-rightgclick-menu-sub").hover(function(){o.addClass("luckysheet-cols-menuitem-hover"),clearTimeout(n)},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"),d=$(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(),d=="dateequal"||d=="datelessthan"||d=="datemorethan"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","date"):d=="morethan"||d=="moreequalthan"||d=="lessthan"||d=="lessequalthan"||d=="equal"||d=="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(),d=$("#luckysheet-filter-submenu");d.hide();let f=$(window).height(),m=$(window).width(),g=d.width(),y=d.height(),b=u.top,k=u.left,x=f-u.top-20;u.left+g>m&&(k=u.left-g),u.top>f/2&&(b=f-u.top,b<0&&(b=0),x=u.top-20),d.css({top:b,left:k,height:x}).show(),clearTimeout(e)}),$("#luckysheet-cell-main").on("click",".luckysheet-filter-options",function(s){if(!At(h.currentSheetIndex,"filter"))return;let u=$(s.currentTarget),d=u.offset(),f=$("#luckysheet-filter-menu"),m=$(window).height(),g=$(window).width(),y=u.data("str"),b=u.data("edr"),k=u.data("cindex"),x=u.data("stc"),w=u.data("edc"),_=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(),f.data("str",y),f.data("edr",b),f.data("cindex",k),f.data("stc",x),f.data("edc",w),$("#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 D=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show().find("input");D.eq(0).val(u.data("byconditionvalue1")),D.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(){Vd(y,x,b,w,k,!0)}),$("#luckysheet-filter-orderby-desc").off("click").on("click",function(){Vd(y,x,b,w,k,!1)});let A=Fl("#luckysheet-filter-byvalue-select",{text:t.filiterMoreDataTip});$("#luckysheet-filter-byvalue-select").empty().append(A.el);let T={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not(this).each(function(){let D=$(this),R=D.data("rowhidden");if(R=="")return!0;R=JSON.parse(R.replace(/\'/g,'"'));for(let I in R)T[I]=0});let S=h.flowdata;return setTimeout(function(){let D={},R={},I={},M={};for(let N=y+1;N<=b;N++){if(N in T||h.flowdata[N]==null)continue;let E=h.flowdata[N][k];if(E!=null&&!pe(E.v)&&E.ct!=null&&E.ct.t=="d"){let L=pt("YYYY-MM-DD",E.v),O=L.split("-")[0],V=L.split("-")[1],j=L.split("-")[2];O in D||(D[O]={}),V in D[O]||(D[O][V]={}),j in D[O][V]||(D[O][V][j]=0),D[O][V][j]++,N in _&&(R[O]=0,R[V]=0,R[j]=0)}else{let L,O;if(E==null||pe(E.v)?(L=null,O=null):(L=E.v,O=E.m),E&&E.ct&&E.ct.t=="inlineStr"){let V=E.ct.s.map(j=>j.v).join("");L=V,O=V}L in I||(I[L]={}),O in I[L]||(I[L][O]=0),I[L][O]++,N in _&&(M[L+"#$$$#"+O]=0)}}let P=[];if(JSON.stringify(D).length>2)for(let N in D){let E=0,L="";for(let V in D[N]){let j=0,Z="";for(let ee in D[N][V]){let re=D[N][V][ee];j+=re;let he;Number(V)<10?he="0"+Number(V):he=V;let se;Number(ee)<10?se="0"+Number(ee):se=ee,N in R&&V in R&&ee in R?Z+='<div class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+N+"-"+he+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+ee+'</label><span class="count luckysheet-mousedown-cancel">( '+re+" )</span></div>":Z+='<div class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+N+"-"+he+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+ee+'</label><span class="count luckysheet-mousedown-cancel">( '+re+" )</span></div>"}E+=j;let X;Number(V)<10?X="0"+Number(V):X=V,N in R&&V in R?L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+N+"-"+X+'"><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">'+V+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+j+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+Z+"</div></div>":L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+N+"-"+X+'"><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">'+V+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+j+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+Z+"</div></div>"}let O;N in R?O='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+N+'"><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">'+N+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+E+' )</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="'+N+'"><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">'+N+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+E+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>",P.unshift(O)}if(JSON.stringify(I).length>2){let N=Object.keys(I);N=vo(N,!0);for(let E=0;E<N.length;E++){let L=N[E];for(let O in I[L]){let V;L+"#$$$#"+O=="null#$$$#null"?V=t.valueBlank:V=O;let j=L+"#$$$#"+O,Z;j in M?Z='<div class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+j.replace(/"/g,"&*&*").replace(/[\n\r]+/g,"")+'" title="'+V.replace(/"/g,"&*&*")+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+V+'</label><span class="luckysheet-mousedown-cancel count">( '+I[L][O]+" )</span></div>":Z='<div class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+j.replace(/"/g,"&*&*").replace(/[\n\r]+/g,"")+'" title="'+V+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+V+'</label><span class="luckysheet-mousedown-cancel count">( '+I[L][O]+" )</span></div>",P.push(Z)}}}let F=m-d.top-350;F<0&&(F=100),$("#luckysheet-filter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='min-height: 100px; max-height: "+F+"px; overflow-y: auto; overflow-x: hidden;'><table cellspacing='0' style='width:100%;' class='luckysheet-mousedown-cancel'>"+P.join("")+"</table></div>"),A.close()},1),na(f,d.left,d.top+20),s.stopPropagation(),!1}),$("#luckysheet-filter-orderby-color").hover(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),d=s.data("edr"),f=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={},b={},k=Qt.getComputeMap(),x=Ae.getComputeMap();for(let E=u+1;E<=d;E++){let L=h.flowdata[E][f],O=xe.checkstatus(h.flowdata,E,f,"bg");O==null&&(O="#ffffff");let V=Qt.checksAF(E,f,k);V!=null&&(O=V[1]);let j=Ae.checksCF(E,f,x);j!=null&&j.cellColor!=null&&(O=j.cellColor),O.indexOf("rgb")>-1&&(O=Ea(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 Z=xe.checkstatus(h.flowdata,E,f,"fc");V!=null&&(Z=V[0]),j!=null&&j.textColor!=null&&(Z=j.textColor),Z.indexOf("rgb")>-1&&(Z=Ea(Z)),Z.length==4&&(Z=Z.substr(0,1)+Z.substr(1,1).repeat(2)+Z.substr(2,1).repeat(2)+Z.substr(3,1).repeat(2)),h.config!=null&&h.config.rowhidden!=null&&E in h.config.rowhidden?(y[O]=1,L!=null&&!pe(L.v)&&(b[Z]=1)):(y[O]=0,L!=null&&!pe(L.v)&&(b[Z]=0))}let w="";if(JSON.stringify(y).length>2&&Object.keys(y).length>1){let E="";for(let L in y)y[L]==0?E+='<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>':E+='<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="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">'+E+"</div></div>"}let _="";if(JSON.stringify(b).length>2&&Object.keys(b).length>1){let E="";for(let L in b)b[L]==0?E+='<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>':E+='<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>';_='<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">'+E+"</div></div>"}let C;w==""&&_==""?C='<div class="luckysheet-mousedown-cancel" style="padding: 10px 30px;text-align: center;">'+t.filterContainerOneColorTip+"</div>":C=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").first().append('<div id="luckysheet-filter-orderby-color-submenu" class="luckysheet-cols-menu luckysheet-mousedown-cancel">'+C+"</div>");let A=$("#luckysheet-filter-orderby-color-submenu").end(),T=$(this).parent(),S=$(window).width(),D=$(window).height(),R=T.width(),I=A.height()+25,M=A.width()+5,P=$(this).offset(),F=P.top,N=P.left+R;N+M>S&&(N=P.left-M),F+I>D&&(F=D-I),$("#luckysheet-filter-orderby-color-submenu").css({top:F,left:N}).show()},function(){n=setTimeout(function(){$("#luckysheet-filter-orderby-color-submenu").hide()},200)}),$(document).on("mouseover mouseleave","#luckysheet-filter-orderby-color-submenu",function(s){s.type==="mouseover"?clearTimeout(n):$(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(F,N){if($(N).find("input[type='checkbox']").is(":checked")){let E=$(this).find("label").attr("title"),L=$(this).closest(".box").attr("id");L=="filterBgColor"?s[E]=0:L=="filterFcColor"&&(u[E]=0)}});let d;$("#luckysheet-filter-orderby-color-submenu #filterBgColor").length>0?d=!0:d=!1;let f;$("#luckysheet-filter-orderby-color-submenu #filterFcColor").length>0?f=!0:f=!1;let m=$("#luckysheet-filter-menu"),g=m.data("str"),y=m.data("edr"),b=m.data("cindex"),k=m.data("stc"),x=m.data("edc"),w={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(b-k).get(0)).each(function(){let F=$(this),N=F.data("rowhidden");if(N=="")return!0;N=JSON.parse(N);for(let E in N)w[E]=0});let _={},C={},A={},T=Qt.getComputeMap(),S=Ae.getComputeMap();for(let F=g+1;F<=y;F++){if(F in w||h.flowdata[F]==null)continue;let N=h.flowdata[F][b],E=xe.checkstatus(h.flowdata,F,b,"bg"),L=Qt.checksAF(F,b,T);L!=null&&(E=L[1]);let O=Ae.checksCF(F,b,S);O!=null&&O.cellColor!=null&&(E=O.cellColor),E=E==null?"#ffffff":E,E.indexOf("rgb")>-1&&(E=Ea(E)),E.length==4&&(E=E.substr(0,1)+E.substr(1,1).repeat(2)+E.substr(2,1).repeat(2)+E.substr(3,1).repeat(2));let V=xe.checkstatus(h.flowdata,F,b,"fc");L!=null&&(V=L[0]),O!=null&&O.textColor!=null&&(V=O.textColor),V.indexOf("rgb")>-1&&(V=Ea(V)),V.length==4&&(V=V.substr(0,1)+V.substr(1,1).repeat(2)+V.substr(2,1).repeat(2)+V.substr(3,1).repeat(2)),d&&f?!(E in s)&&(!(V in u)||N==null||pe(N.v))&&(C[F]=0):d?E in s||(C[F]=0):f&&(!(V in u)||N==null||pe(N.v))&&(C[F]=0)}let D=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(b-k),R=Object.keys(C).length>0,I=$.extend(!0,w,C),M=za.parseJsonParm(D.data("rowhidden"));La(D,R,C,A,!0,g,y,b,k,x);let P=$.extend(!0,{},h.config);if(P.rowhidden=I,h.clearjfundo){let F={};F.type="datachangeAll_filter",F.sheetIndex=h.currentSheetIndex,F.config=$.extend(!0,{},h.config),F.curconfig=P,F.optionstate=R,F.optionsindex=b-k,F.rowhidden=$.extend(!0,{},C),F.rowhidenPre=$.extend(!0,{},M),A!=null&&(F.caljs=A),h.jfundo.length=0,h.jfredo.push(F)}h.config=P,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,P.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu, #luckysheet-filter-orderby-color-submenu").hide(),rr()}),$(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(d,f){$(f).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(m,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 d=!0;$(this).parents(".yearBox").find(".day").each(function(m,g){$(g).attr("data-check")=="true"||(d=!1)}),d?($(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(f,m){$(m).is(":checked")?($(m).removeAttr("checked"),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(m).prop("checked",!0),$(m).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-filter-byvalue-select .ListBox .monthBox").each(function(f,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(b,k){$(k).is(":checked")||(g=!1)}),g?($(m).find(".month input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".month input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))}),$("#luckysheet-filter-byvalue-select .ListBox .yearBox").each(function(f,m){let g=!0;$(m).find(".day input[type='checkbox']").each(function(b,k){$(k).is(":checked")||(g=!1)}),g?($(m).find(".year input[type='checkbox']").prop("checked",!0),$(m).attr("data-check","true")):($(m).find(".year input[type='checkbox']").removeAttr("checked"),$(m).attr("data-check","false"))})}),$("#luckysheet-filter-initial").click(function(){if(!At(h.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=h.currentSheetIndex,s.config=$.extend(!0,{},h.config),h.config.rowhidden={},s.curconfig=$.extend(!0,{},h.config),s.filter_save=$.extend(!0,{},h.luckysheet_filter_save);let u=[];$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(){let d=$(this),f=d.hasClass("luckysheet-filter-options-active"),m=za.parseJsonParm(d.data("rowhidden")),g=za.parseJsonParm(d.data("caljs"));u.push({optionstate:f,rowhidden:m,caljs:g,str:d.data("str"),edr:d.data("edr"),cindex:d.data("cindex"),stc:d.data("stc"),edc:d.data("edc")})}),s.optiongroups=u,h.jfundo.length=0,h.jfredo.push(s),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),h.luckysheetfile[K(h.currentSheetIndex)].filter=null,h.luckysheetfile[K(h.currentSheetIndex)].filter_select=null,ae.saveParam("fsc",h.currentSheetIndex,null),h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),Tt(h.flowdata.length,h.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,d){if($(d).closest(".day").length>0){let f=$(d).siblings("label").text().toString(),m=$(d).closest(".monthBox").find(".month label").text().toString();($(d).closest(".yearBox").find(".year label").text().toString()+"-"+m+"-"+f).indexOf(s)==-1&&($(d).closest(".day").hide(),$(d).closest(".dayList").find(".day:visible").length==0&&$(d).closest(".monthBox").find(".month").hide(),$(d).closest(".monthList").find(".day:visible").length==0&&$(d).closest(".yearBox").find(".year").hide())}$(d).closest(".textBox").length>0&&$(d).siblings("label").text().toString().indexOf(s)==-1&&$(d).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"),d=s.data("edr"),f=s.data("cindex"),m=s.data("stc"),g=s.data("edc"),y={};$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(f-m).get(0)).each(function(){let S=$(this),D=S.data("rowhidden");if(D=="")return!0;D=JSON.parse(D.replace(/\'/g,'"'));for(let R in D)y[R]=0});let b={},k={},x={};if($("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null"){let S=$("#luckysheet-filter-selected span"),D=S.data("type"),R=S.data("value");if(x.value=R,x.text=S.text(),D=="0")x.type="0";else if(D=="2"){let I=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2 input");x.type="2",x.value1=I.eq(0).val(),x.value2=I.eq(1).val()}else x.type="1",x.value1=$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).find("input").val();for(let I=u+1;I<=d;I++){if(I in y||h.flowdata[I]==null)continue;let M=h.flowdata[I][f];if(R=="cellnull")M!=null&&!pe(M.v)&&(k[I]=0);else if(R=="cellnonull")(M==null||pe(M.v))&&(k[I]=0);else if(R=="textinclude"){let P=x.value1;(M==null||pe(M.v)||M.m.indexOf(P)==-1)&&(k[I]=0)}else if(R=="textnotinclude"){let P=x.value1;M==null||pe(M.v)||M.m.indexOf(P)>-1&&(k[I]=0)}else if(R=="textstart"){let P=x.value1,F=P.length;(M==null||pe(M.v)||M.m.substr(0,F)!=P)&&(k[I]=0)}else if(R=="textend"){let P=x.value1,F=P.length;(M==null||pe(M.v)||F>M.m.length||M.m.substr(M.m.length-F,F)!=P)&&(k[I]=0)}else if(R=="textequal"){let P=x.value1;(M==null||pe(M.v)||M.m!=P)&&(k[I]=0)}else if(R=="dateequal"){let P=ot(x.value1)[2];M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="d"?parseInt(M.v)!=P&&(k[I]=0):k[I]=0}else if(R=="datelessthan"){let P=ot(x.value1)[2];M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="d"?parseInt(M.v)>=P&&(k[I]=0):k[I]=0}else if(R=="datemorethan"){let P=ot(x.value1)[2];M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="d"?parseInt(M.v)<=P&&(k[I]=0):k[I]=0}else if(R=="morethan"){let P=parseFloat(x.value1);M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?M.v<=P&&(k[I]=0):k[I]=0}else if(R=="moreequalthan"){let P=parseFloat(x.value1);M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?M.v<P&&(k[I]=0):k[I]=0}else if(R=="lessthan"){let P=parseFloat(x.value1);M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?M.v>=P&&(k[I]=0):k[I]=0}else if(R=="lessequalthan"){let P=parseFloat(x.value1);M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?M.v>P&&(k[I]=0):k[I]=0}else if(R=="equal"){let P=parseFloat(x.value1);M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?M.v!=P&&(k[I]=0):k[I]=0}else if(R=="noequal"){let P=parseFloat(x.value1);M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?M.v==P&&(k[I]=0):k[I]=0}else if(R=="include"){let P=parseFloat(x.value1),F=parseFloat(x.value2),N,E;P<F?(N=P,E=F):(E=P,N=F),M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?(M.v<N||M.v>E)&&(k[I]=0):k[I]=0}else if(R=="noinclude"){let P=parseFloat(x.value1),F=parseFloat(x.value2),N,E;P<F?(N=P,E=F):(E=P,N=F),M==null||pe(M.v)?k[I]=0:M.ct!=null&&M.ct.t=="n"?M.v>=N&&M.v<=E&&(k[I]=0):k[I]=0}}}else{$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(S,D){if($(D).is(":visible")&&$(D).is(":checked"))return!0;if($(D).closest(".day").length>0){let R=$(D).siblings("label").text();Number(R)<10&&(R="0"+Number(R));let I=$(D).closest(".monthBox").find(".month label").text().replace(t.filiterMonthText,"");Number(I)<10&&(I="0"+Number(I));let M=$(D).closest(".yearBox").find(".year label").text().replace(t.filiterYearText,""),P=t.filterDateFormatTip+"#$$$#"+M+"-"+I+"-"+R;b[P]="1"}if($(D).closest(".textBox").length>0){let R=$(D).closest(".textBox").data("filter").replace(/\&\*\&\*/g,'"').replace(/[\n\r]+/g,"");b[R]="1"}});for(let S=u+1;S<=d;S++){if(S in y||h.flowdata[S]==null)continue;let D=h.flowdata[S][f],R;if(D==null)R="null#$$$#null";else if(D.ct!=null&&D.ct.t=="inlineStr"){let I=D.ct.s.map(M=>M.v).join("");R=I+"#$$$#"+I}else if(pe(D.v))R="null#$$$#null";else if(D.ct!=null&&D.ct.t=="d"){let I=pt("YYYY-MM-DD",D.v);R=t.filterDateFormatTip+"#$$$#"+I}else R=D.v+"#$$$#"+D.m;R=R.replace(/[\r\n]+/g,""),R in b&&(k[S]=0)}}let w=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(f-m),_=$("#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,y,k),A=za.parseJsonParm(w.data("rowhidden"));La(w,_,k,x,!0,u,d,f,m,g);let T=$.extend(!0,{},h.config);if(T.rowhidden=C,h.clearjfundo){let S={};S.type="datachangeAll_filter",S.sheetIndex=h.currentSheetIndex,S.config=$.extend(!0,{},h.config),S.curconfig=T,S.optionstate=_,S.optionsindex=f-m,S.rowhidden=$.extend(!0,{},k),S.rowhidenPre=$.extend(!0,{},A),x!=null&&(S.caljs=x),h.jfundo.length=0,h.jfredo.push(S)}h.config=T,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,T.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),rr()})}var ya=Ie(()=>{Ft();Zt();Dt();tr();dl();Kt();Fn();Ut();Jt();kt();Je();nr();ml();Mn();qr();ft();Bl();Wt();nn();En();Rr()});var Vs,De,Hl=Ie(()=>{Or();Jt();fl();Ut();qr();Ft();$a();ft();Je();kt();tr();Nr();Vs={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,insertImg:function(e){let a=h.toJsonOptions&&h.toJsonOptions.uploadImage;if(typeof a=="function")a(e).then(t=>{Vs._insertImg(t)}).catch(t=>{G.info('<i class="fa fa-exclamation-triangle"></i>',"\u56FE\u7247\u4E0A\u4F20\u5931\u8D25")});else{let t=new FileReader;t.readAsDataURL(e),t.onload=function(l){let n=l.target.result;Vs._insertImg(n),$("#luckysheet-imgUpload").val("")}}},_insertImg:function(e){let a=this,t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus||0,n=t.column_focus||0,o=n==0?0:h.visibledatacolumn[n-1],s=l==0?0:h.visibledatarow[l-1],u=new Image;u.onload=function(){let f=u.width,m=u.height,g={src:e,left:o,top:s,originWidth:f,originHeight:m};a.addImgItem(g)};let d=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle;u.src=typeof d=="function"?d(e):e},generateRandomId:function(e){e==null&&(e="img");let a=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let n=0;n<12;n++)t+=a[Math.round(Math.random()*(a.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},modelHtml:function(e,a){let t=this,l=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,n=typeof l=="function"?l(a.src):a.src,o=t.getImgItemParam(a),s=o.width*h.zoomRatio,u=o.height*h.zoomRatio,d=o.left*h.zoomRatio,f=o.top*h.zoomRatio,m=o.position,g=a.border.width;return`<div id="${e}" class="luckysheet-modal-dialog luckysheet-modal-dialog-image" style="width:${s}px;height:${u}px;padding:0;position:${m};left:${d}px;top:${f}px;z-index:200;">
- <div class="luckysheet-modal-dialog-content" style="width:100%;height:100%;overflow:hidden;position:relative;">
- <img src="${n}" style="position:absolute;width:${a.default.width*h.zoomRatio}px;height:${a.default.height*h.zoomRatio}px;left:${-a.crop.offsetLeft*h.zoomRatio}px;top:${-a.crop.offsetTop*h.zoomRatio}px;" />
- </div>
- <div class="luckysheet-modal-dialog-border" style="border:${g}px ${a.border.style} ${a.border.color};border-radius:${a.border.radius*h.zoomRatio}px;position:absolute;left:${-g}px;right:${-g}px;top:${-g}px;bottom:${-g}px;"></div>
- </div>`},getSliderHtml:function(){let e=te().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>
- </div>`},sliderHtmlShow:function(){let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl").remove();let a=e.getSliderHtml();$("body").first().append(a),Nt();let t=e.images[e.currentImgId],l=t.type;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemType"+l).prop("checked",!0);let n=t.isFixedPos;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemIsFixedPos").prop("checked",n);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 a=te(),t=a.button,l=a.toolbar,n=a.imageCtrl;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-imageCtrl-colorSelect-dialog").remove(),$("body").first().append(_e(mt,{id:"luckysheet-imageCtrl-colorSelect-dialog",addclass:"luckysheet-imageCtrl-colorSelect-dialog",title:n.borderTile,content:`<div class="currenColor">
- ${n.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(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-imageCtrl-colorSelect-dialog").css({left:(d+m-u)/2,top:(f+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"+ae.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(y){y!=null?y=y.toHexString():y="#000",$("#luckysheet-imageCtrl-colorSelect-dialog .currenColor span").css("background-color",y).attr("title",y)}})},init:function(){let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),Nt()}),$("#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 a=$(this).find("span").attr("title");e.colorSelectDialog(a)}),$(document).off("click.selectColorConfirm").on("click.selectColorConfirm","#luckysheet-imageCtrl-colorSelect-dialog-confirm",function(){let a=$(this).parents("#luckysheet-imageCtrl-colorSelect-dialog");$("#luckysheet-modal-dialog-mask").hide(),a.hide();let t=a.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-image-showBoxs").off("mousedown.active").on("mousedown.active",".luckysheet-modal-dialog-image",function(a){if(!At(h.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],n=e.getImgItemParam(l),o=n.width*h.zoomRatio,s=n.height*h.zoomRatio,u=n.left*h.zoomRatio,d=n.top*h.zoomRatio,f=n.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:d,position:f});let m=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,g=typeof m=="function"?m(l.src):l.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+g+")","background-size":l.default.width*h.zoomRatio+"px "+l.default.height*h.zoomRatio+"px","background-position":-l.crop.offsetLeft*h.zoomRatio+"px "+-l.crop.offsetTop*h.zoomRatio+"px"}),$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":l.border.width*h.zoomRatio,"border-style":l.border.style,"border-color":l.border.color,"border-radius":l.border.radius*h.zoomRatio,left:-l.border.width*h.zoomRatio,right:-l.border.width*h.zoomRatio,top:-l.border.width*h.zoomRatio,bottom:-l.border.width*h.zoomRatio}),e.sliderHtmlShow(),a.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.move").on("mousedown.move",".luckysheet-modal-dialog-content",function(a){if(!At(h.currentSheetIndex,"editObjects",!1))return;$("#luckysheet-modal-dialog-slider-imageCtrl").is(":visible")||e.sliderHtmlShow(),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=[a.pageX-t.left,a.pageY-t.top],Zl(!0),a.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.resize").on("mousedown.resize",".luckysheet-modal-dialog-resize-item",function(a){if(!At(h.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(),n=nt(a.pageX,a.pageY),o=n[0]+l,s=n[1]+t,u=$("#luckysheet-modal-dialog-activeImage").position(),d=$("#luckysheet-modal-dialog-activeImage").width(),f=$("#luckysheet-modal-dialog-activeImage").height();e.resizeXY=[o,s,d,f,u.left+l,u.top+t,l,t],Zl(!0),a.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.croppingEnter").on("mousedown.croppingEnter",".luckysheet-modal-controll-crop",function(a){e.croppingEnter(),a.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.croppingExit").on("mousedown.croppingExit",".luckysheet-modal-controll-crop",function(a){e.croppingExit(),a.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.cropChange").on("mousedown.cropChange",".resize-item",function(a){e.cropChange=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),n=nt(a.pageX,a.pageY),o=n[0]+l,s=n[1]+t;e.cropChangeXY=[o,s],Zl(!0),a.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.restore").on("mousedown.restore",".luckysheet-modal-controll-restore",function(a){e.restoreImgItem(),a.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.delete").on("mousedown.delete",".luckysheet-modal-controll-del",function(a){e.removeImgItem(),a.stopPropagation()})},configChange:function(e,a){let t=this,l=t.images[t.currentImgId];switch(e){case"type":l.type=a;break;case"fixedPos":l.isFixedPos=a;let n=t.getImgItemParam(l),o=n.width,s=n.height,u=n.left,d=n.top,f=n.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:d,position:f});break;case"border-width":l.border.width=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":a,left:-a,right:-a,top:-a,bottom:-a});break;case"border-radius":l.border.radius=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-radius",a);break;case"border-style":l.border.style=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-style",a);break;case"border-color":l.border.color=a,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-color",a);break}t.ref()},getImgItemParam(e){let a=e.isFixedPos,t=e.default.width,l=e.default.height,n=e.default.left,o=e.default.top;(e.crop.width!=t||e.crop.height!=l)&&(t=e.crop.width,l=e.crop.height,n+=e.crop.offsetLeft,o+=e.crop.offsetTop);let s="absolute";return a&&(s="fixed",n=e.fixedLeft+e.crop.offsetLeft,o=e.fixedTop+e.crop.offsetTop),{width:t,height:l,left:n,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 a=e.images[e.currentImgId],t=e.getImgItemParam(a),l=t.width*h.zoomRatio,n=t.height*h.zoomRatio,o=t.left*h.zoomRatio,s=t.top*h.zoomRatio,u=t.position;$("#"+e.currentImgId).show().css({width:l,height:n,left:o,top:s,position:u}),$("#"+e.currentImgId+" img").css({width:a.default.width*h.zoomRatio,height:a.default.height*h.zoomRatio,left:-a.crop.offsetLeft*h.zoomRatio,top:-a.crop.offsetTop*h.zoomRatio}),$("#"+e.currentImgId+" .luckysheet-modal-dialog-border").css({"border-width":a.border.width*h.zoomRatio,"border-style":a.border.style,"border-color":a.border.color,"border-radius":a.border.radius*h.zoomRatio,left:-a.border.width*h.zoomRatio,right:-a.border.width*h.zoomRatio,top:-a.border.width*h.zoomRatio,bottom:-a.border.width*h.zoomRatio}),e.currentImgId=null},addImgItem:function(e){let a=this,t,l,n=400;e.originHeight<e.originWidth?(l=Math.round(e.originHeight*(n/e.originWidth)),t=n):(t=Math.round(e.originWidth*(n/e.originHeight)),l=n),a.images==null&&(a.images={});let o=$.extend(!0,{},a.imgItem);o.src=e.src,o.originWidth=e.originWidth,o.originHeight=e.originHeight,o.default.width=t,o.default.height=l,o.default.left=e.left,o.default.top=e.top,o.crop.width=t,o.crop.height=l;let s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").scrollLeft();o.fixedLeft=e.left-u+h.rowHeaderWidth,o.fixedTop=e.top-s+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight;let d=a.generateRandomId(),f=a.modelHtml(d,o);$("#luckysheet-image-showBoxs .img-list").append(f),a.images[d]=o,a.ref(),a.init()},moveImgItem:function(){let e=this;e.move=!1;let a=$("#luckysheet-modal-dialog-activeImage")[0],t=e.images[e.currentImgId];t.isFixedPos?(t.fixedLeft=a.offsetLeft-t.crop.offsetLeft,t.fixedTop=a.offsetTop-t.crop.offsetTop):(t.default.left=a.offsetLeft-t.crop.offsetLeft,t.default.top=a.offsetTop-t.crop.offsetTop),e.ref()},resizeImgItem:function(){let e=this;e.resize=null;let a=$("#luckysheet-modal-dialog-activeImage")[0],t=e.images[e.currentImgId],l=a.clientWidth/t.crop.width,n=a.clientHeight/t.crop.height;t.default.width=Math.round(t.default.width*l),t.default.height=Math.round(t.default.height*n),t.crop.width=Math.round(t.crop.width*l),t.crop.height=Math.round(t.crop.height*n),t.crop.offsetLeft=Math.round(t.crop.offsetLeft*l),t.crop.offsetTop=Math.round(t.crop.offsetTop*n),t.isFixedPos?(t.fixedLeft=a.offsetLeft,t.fixedTop=a.offsetTop):(t.default.left=a.offsetLeft-t.crop.offsetLeft,t.default.top=a.offsetTop-t.crop.offsetTop),e.ref()},croppingEnter:function(){let e=this;if(e.cropping=!0,!At(h.currentSheetIndex,"editObjects",!1))return;$("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide();let a=e.images[e.currentImgId],t=e.getImgItemParam(a),l=t.width,n=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-cropping").show().css({width:l,height:n,left:o,top:s,position:u});let d=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,f=typeof d=="function"?d(a.src):a.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:a.default.width,height:a.default.height,"background-image":"url("+f+")",left:-a.crop.offsetLeft,top:-a.crop.offsetTop}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+f+")","background-size":a.default.width+"px "+a.default.height+"px","background-position":-a.crop.offsetLeft+"px "+-a.crop.offsetTop+"px"}),$("#luckysheet-modal-dialog-cropping .luckysheet-modal-dialog-border").css({"border-width":a.border.width,"border-style":a.border.style,"border-color":a.border.color,"border-radius":a.border.radius,left:-a.border.width,right:-a.border.width,top:-a.border.width,bottom:-a.border.width})},croppingExit:function(){let e=this;e.cropping=!1,$("#luckysheet-modal-dialog-cropping").hide();let a=e.images[e.currentImgId],t=e.getImgItemParam(a),l=t.width,n=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:l,height:n,left:o,top:s,position:u});let d=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,f=typeof d=="function"?d(a.src):a.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+f+")","background-size":a.default.width+"px "+a.default.height+"px","background-position":-a.crop.offsetLeft+"px "+-a.crop.offsetTop+"px"})},cropChangeImgItem:function(){let e=this;e.cropChange=null;let a=e.images[e.currentImgId];a.crop.width=e.cropChangeObj.width,a.crop.height=e.cropChangeObj.height,a.crop.offsetLeft=e.cropChangeObj.offsetLeft,a.crop.offsetTop=e.cropChangeObj.offsetTop,e.ref()},restoreImgItem:function(){let e=this,a=e.images[e.currentImgId];a.default.width=a.originWidth,a.default.height=a.originHeight,a.crop.width=a.originWidth,a.crop.height=a.originHeight,a.crop.offsetLeft=0,a.crop.offsetTop=0;let t=e.getImgItemParam(a),l=t.width,n=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:l,height:n,left:o,top:s,position:u});let d=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,f=typeof d=="function"?d(a.src):a.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+f+")","background-size":a.default.width+"px "+a.default.height+"px","background-position":-a.crop.offsetLeft+"px "+-a.crop.offsetTop+"px"}),e.ref()},removeImgItem:function(){let e=this,a=e.images[e.currentImgId];!Ze.createHookFunction("imageDeleteBefore",a)||($("#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,Ze.createHookFunction("imageDeleteAfter",a),e.ref())},copyImgItem:function(e){let a=this;a.copyImgItemObj=$.extend(!0,{},a.images[a.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 n=$("#luckysheet-copy-content");n.html(l),n.focus(),n.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 a=h.luckysheet_select_save[0].row_focus||0,t=h.luckysheet_select_save[0].column_focus||0,l=t==0?0:h.visibledatacolumn[t-1],n=a==0?0:h.visibledatarow[a-1],o=$.extend(!0,{},e.copyImgItemObj);o.default.left=l-o.crop.offsetLeft,o.default.top=n-o.crop.offsetTop;let s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").scrollLeft();o.fixedLeft=o.default.left-u+h.rowHeaderWidth,o.fixedTop=o.default.top-s+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight;let d=e.generateRandomId(),f=e.modelHtml(d,o);$("#luckysheet-image-showBoxs .img-list").append(f),e.images[d]=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 a in e.images){let t=e.images[a],l=e.modelHtml(a,t);$("#luckysheet-image-showBoxs .img-list").append(l)}},moveChangeSize:function(e,a,t){let l=this,n=$.extend(!0,{},l.images);if(e=="row"){let o=h.visibledatarow[a],s=a-1==-1?0:h.visibledatarow[a-1],u=t-(o-s-1);for(let d in n){let f=n[d],m=l.getImgItemParam(f),g=f.type;if(g=="1"){if(m.top>=o)f.default.top=m.top+u-f.crop.offsetTop;else if(m.top+m.height>=o-2)if(m.top<o+u){let y=(m.height+u)/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y)}else{let y=(m.top+m.height-o)/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y),f.default.top=o+u-f.crop.offsetTop}else if(m.top>o+u){let y=1/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y),f.default.top=o+u-f.crop.offsetTop}else if(m.top+m.height>o+u){let y=(o+u-m.top)/m.height;f.default.height=Math.round(f.default.height*y),f.crop.height=Math.round(f.crop.height*y),f.crop.offsetTop=Math.round(f.crop.offsetTop*y)}}else g=="2"&&(m.top>=o?f.default.top=m.top+u-f.crop.offsetTop:m.top>o+u&&(f.default.top=o+u-f.crop.offsetTop))}}else if(e=="column"){let o=h.visibledatacolumn[a],s=a-1==-1?0:h.visibledatacolumn[a-1],u=t-(o-s-1);for(let d in n){let f=n[d],m=l.getImgItemParam(f),g=f.type;if(g=="1"){if(m.left>=o)f.default.left=m.left+u-f.crop.offsetLeft;else if(m.left+m.width>=o-2)if(m.left<o+u){let y=(m.width+u)/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y)}else{let y=(m.left+m.width-o)/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y),f.default.left=o+u-f.crop.offsetLeft}else if(m.left>o+u){let y=1/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y),f.default.left=o+u-f.crop.offsetLeft}else if(m.left+m.width>o+u){let y=(o+u-m.left)/m.width;f.default.width=Math.round(f.default.width*y),f.crop.width=Math.round(f.crop.width*y),f.crop.offsetLeft=Math.round(f.crop.offsetLeft*y)}}else g=="2"&&(m.left>=o?f.default.left=m.left+u-f.crop.offsetLeft:m.left>o+u&&(f.default.left=o+u-f.crop.offsetLeft))}}return n},ref:function(){let e=this,a=h.luckysheetfile[K(h.currentSheetIndex)],t=e.images;h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"imageCtrl",sheetIndex:h.currentSheetIndex,images:a.images==null?null:$.extend(!0,{},a.images),curImages:t})),a.images=$.extend(!0,{},t),ae.saveParam("all",h.currentSheetIndex,a.images,{k:"images"})}},De=Vs});function My(e){var a=/^(^[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(a.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),n=0,o=0;o<17;o++)n+=e.substring(o,o+1)*t[o];var s=n%11,u=e.substring(17);return s==2?u=="X"||u=="x":u==l[s]}}else return!1}var Fy,Xe,pl=Ie(()=>{ft();jt();Dt();zl();Wt();tr();Sl();Xt();Zt();Ut();Kt();Jt();nr();fr();Ft();kt();Je();Fy={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,a=te(),t=a.dataVerification,l=a.toolbar,n=a.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").first().append(_e(mt,{id:"luckysheet-dataVerification-dialog",addclass:"luckysheet-dataVerification-dialog",title:l.dataVerification,content:o,botton:`<button id="luckysheet-dataVerification-dialog-confirm" class="btn btn-primary">${n.confirm}</button>
- <button id="luckysheet-dataVerification-dialog-delete" class="btn btn-default">${t.deleteVerification}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${n.cancel}</button>`,style:"z-index:100003"}));let s=$("#luckysheet-dataVerification-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),u=s.outerHeight(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-dataVerification-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show(),e.dataAllocation()},init:function(){let e=this,a=te().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 n=t.target.innerText;l.hasClass("multi")?(l.toggleClass("checked"),n=$.map($("#luckysheet-dataVerification-dropdown-List").children().filter(".checked"),function(d){return d.innerText}).join(",")):$("#luckysheet-dataVerification-dropdown-List").hide();let o=h.luckysheet_select_save[h.luckysheet_select_save.length-1],s=o.row_focus,u=o.column_focus;$("#luckysheet-rich-text-editor").text(n),p.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",n=$(this).siblings("input").val().trim();e.rangeDialog(l,n),e.selectRange=[];let o=e.getRangeByTxt(n);if(p.rangetosheet=h.currentSheetIndex,o[0].sheetIndex!=h.currentSheetIndex&&ve.changeSheetExec(o[0].sheetIndex),o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],d=o[s].row[1],f=o[s].column[0],m=o[s].column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],b=h.visibledatacolumn[m],k=f-1==-1?0:h.visibledatacolumn[f-1];e.selectRange.push({left:k,width:b-k-1,top:y,height:g-y-1,left_move:k,width_move:b-k-1,top_move:y,height_move:g-y-1,row:[u,d],column:[f,m],row_focus:u,column_focus:f})}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",n=$(this).siblings("input").val().trim();e.rangeDialog(l,n),e.selectRange=[];let o=e.getRangeByTxt(n);if(p.rangetosheet=h.currentSheetIndex,o[0].sheetIndex!=h.currentSheetIndex&&ve.changeSheetExec(o[0].sheetIndex),o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],d=o[s].row[1],f=o[s].column[0],m=o[s].column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],b=h.visibledatacolumn[m],k=f-1==-1?0:h.visibledatacolumn[f-1];e.selectRange.push({left:k,width:b-k-1,top:y,height:g-y-1,left_move:k,width_move:b-k-1,top_move:y,height_move:g-y-1,row:[u,d],column:[f,m],row_focus:u,column_focus:f})}Pt(e.selectRange)}),$(document).off("click.dvRangeConfirm").on("click.dvRangeConfirm","#luckysheet-dataVerificationRange-dialog-confirm",function(t){let l=$(this).attr("data-source"),n=$(this).parents("#luckysheet-dataVerificationRange-dialog").find("input").val();if(e.getRangeByTxt(n).length>1){G.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(n):l=="1"&&$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .range input").val(n),$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(ve.changeSheetExec(p.rangetosheet),p.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(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(ve.changeSheetExec(p.rangetosheet),p.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(),p.rangetosheet!=null&&p.rangetosheet!=h.currentSheetIndex&&(ve.changeSheetExec(p.rangetosheet),p.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,n=e.curItem;if(l=="dropdown"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-dropdown").show();let o="";l==n.type&&(o=n.value1),$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val(o),$("#luckysheet-dataVerification-dialog #data-verification-multi").prop("checked",!!n.type2)}else if(l=="checkbox"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-checkbox").show();let o="",s="";l==n.type&&(o=n.value1,s=n.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="";(n.type=="number"||n.type=="number_integer"||n.type=="number_decimal")&&(o=n.type2,s=n.value1,u=n.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==n.type&&(o=n.type2,s=n.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==n.type&&(o=n.type2,s=n.value1,u=n.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==n.type&&(o=n.type2,s=n.value1,u=n.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==n.type&&(o=n.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(),n=e.getRangeByTxt(l);if(n.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.selectCellRange2);return}let o=n[n.length-1].row[0],s=n[n.length-1].row[1],u=n[n.length-1].column[0],d=n[n.length-1].column[1],f=we.deepCopyFlowData(h.flowdata);o<0&&(o=0),s>f.length-1&&(s=f.length-1),u<0&&(u=0),d>f[0].length-1&&(d=f[0].length-1);let m=$("#luckysheet-dataVerification-dialog #data-verification-type-select").val(),g=null,y="",b="";if(m=="dropdown"){if(y=$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val().trim(),y.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo1);return}g=$("#luckysheet-dataVerification-dialog #data-verification-multi").is(":checked")}else if(m=="checkbox"){if(y=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val().trim(),b=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val().trim(),y.length==0||b.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo2);return}}else if(m=="number"||m=="number_integer"||m=="number_decimal"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value1").val().trim(),!B(y)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo3);return}if(g=="bw"||g=="nb"){if(b=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value2").val().trim(),!B(b)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo3);return}if(Number(b)<Number(y)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo4);return}}}else if(m=="text_content"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val().trim(),y.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo5);return}}else if(m=="text_length"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value1").val().trim(),!B(y)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo3);return}if(!Number.isInteger(Number(y))||Number(y)<0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.textlengthInteger);return}if(g=="bw"||g=="nb"){if(b=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value2").val().trim(),!B(b)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo3);return}if(!Number.isInteger(Number(b))||Number(b)<0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.textlengthInteger);return}if(Number(b)<Number(y)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo4);return}}}else if(m=="date"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(),y=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value1").val().trim(),!Et(y)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo6);return}if(g=="bw"||g=="nb"){if(b=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value2").val().trim(),!Et(b)){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo6);return}if(cr(y,b)>0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.tooltipInfo7);return}}}else m=="validity"&&(g=$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val());let k=$("#luckysheet-dataVerification-dialog #data-verification-remote").is(":checked"),x=$("#luckysheet-dataVerification-dialog #data-verification-prohibitInput").is(":checked"),w=$("#luckysheet-dataVerification-dialog #data-verification-hint-show").is(":checked"),_="";w&&(_=$("#luckysheet-dataVerification-dialog .data-verification-hint-text input").val().trim());let C={type:m,type2:g,value1:y,value2:b,checked:!1,remote:k,prohibitInput:x,hintShow:w,hintText:_},A=$.extend(!0,{},e.dataVerification),T=$.extend(!0,{},e.dataVerification);for(let S=o;S<=s;S++)for(let D=u;D<=d;D++)T[S+"_"+D]=C,m=="checkbox"&&Bt(S,D,f,C.value2);m=="checkbox"?e.refOfCheckbox(A,T,h.currentSheetIndex,f,n[n.length-1]):e.ref(A,T,h.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(),n=e.getRangeByTxt(l);if(n.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',a.selectCellRange2);return}let o=$.extend(!0,{},e.dataVerification),s=$.extend(!0,{},e.dataVerification),u=n[n.length-1].row[0],d=n[n.length-1].row[1],f=n[n.length-1].column[0],m=n[n.length-1].column[1];for(let g=u;g<=d;g++)for(let y=f;y<=m;y++)delete s[g+"_"+y];e.ref(o,s,h.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,a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=xt(h.currentSheetIndex,a,h.currentSheetIndex);$("#luckysheet-dataVerification-dialog #data-verification-range input").val(t);let l=a.row_focus||a.row[0],n=a.column_focus||a.column[0],s=$.extend(!0,{},e.dataVerification)[l+"_"+n];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,a){let t=this,l=te(),n=l.dataVerification,o=l.button;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerificationRange-dialog").remove(),$("body").first().append(_e(mt,{id:"luckysheet-dataVerificationRange-dialog",addclass:"luckysheet-dataVerificationRange-dialog",title:n.selectCellRange,content:`<input readonly="readonly" placeholder="${n.selectCellRange2}" value="${a}"/>`,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(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-dataVerificationRange-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show()},getTxtByRange:function(e){if(e.length>0){let a=[];for(let t=0;t<e.length;t++){let l=e[t].row[0],n=e[t].row[1],o=e[t].column[0],s=e[t].column[1];a.push(xt(h.currentSheetIndex,{row:[l,n],column:[o,s]},h.currentSheetIndex))}return a.join(",")}},getRangeByTxt:function(e){let a=[];if(e.indexOf(",")!=-1){let t=e.split(",");for(let l=0;l<t.length;l++)if(p.iscelldata(t[l]))a.push(p.getcellrange(t[l]));else{a=[];break}}else p.iscelldata(e)&&a.push(p.getcellrange(e));return a},cellFocus:function(e,a,t){$("#luckysheet-dataVerification-dropdown-btn").hide(),$("#luckysheet-dataVerification-showHintBox").hide();let l=this;if(l.dataVerification==null||l.dataVerification[e+"_"+a]==null){$("#luckysheet-dataVerification-dropdown-List").hide();return}let n=h.visibledatarow[e],o=e==0?0:h.visibledatarow[e-1],s=h.visibledatacolumn[a],u=a==0?0:h.visibledatacolumn[a-1],d=xe.mergeborer(h.flowdata,e,a);d&&(n=d.row[1],o=d.row[0],s=d.column[1],u=d.column[0]);let f=l.dataVerification[e+"_"+a];if(t&&f.type=="checkbox"){l.checkboxChange(e,a);return}if(f.type=="dropdown"?($("#luckysheet-dataVerification-dropdown-btn").show().css({"max-width":s-u,"max-height":n-o,left:s-20,top:o+(n-o-20)/2}),$("#luckysheet-dataVerification-dropdown-List").is(":visible")&&$("#luckysheet-dataVerification-dropdown-List").prop("data-index")!=e+"_"+a&&$("#luckysheet-dataVerification-dropdown-List").hide()):$("#luckysheet-dataVerification-dropdown-List").hide(),f.hintShow){let y;h.lang=="en"?y='<span style="color:#f5a623;">Hint: </span>':y='<span style="color:#f5a623;">\u63D0\u793A\uFF1A</span>',y+=l.getHintText(f),$("#luckysheet-dataVerification-showHintBox").html(y).show().css({left:u,top:n});return}let m=Le(e,a,null);if(pe(m))return;if(!l.validateCellData(m,f)){let y;h.lang=="en"?y='<span style="color:#f72626;">Failure: </span>':y='<span style="color:#f72626;">\u5931\u6548\uFF1A</span>',y+=l.getFailureText(f),$("#luckysheet-dataVerification-showHintBox").html(y).show().css({left:u,top:n})}},getHintText:function(e){let a=this,t=e.hintText||"";return t.length==0&&(h.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 "+a.optionLabel_en[e.type]+" "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="text_content"?t+="please enter text "+a.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="please enter text with length "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="date"?(t+="please enter a date "+a.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="validity"&&(t+="please enter the correct "+a.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"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+a.optionLabel[e.type]):e.type=="text_content"?t+="\u8BF7\u8F93\u5165\u5185\u5BB9"+a.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u8BF7\u8F93\u5165\u957F\u5EA6"+a.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"+a.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"+a.optionLabel[e.type2]))),t},getFailureText:function(e){let a=this,t="";return h.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 "+a.optionLabel_en[e.type]+" "+a.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 "+a.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="the text you entered is not length "+a.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 "+a.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 "+a.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"+a.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+a.optionLabel[e.type]):e.type=="text_content"?t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u5185\u5BB9"+a.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u957F\u5EA6"+a.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"+a.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"+a.optionLabel[e.type2])),t},validateCellData:function(e,a){let t=this,l=a.type,n=a.type2,o=a.value1,s=a.value2;if(l=="dropdown"){let u=t.getDropdownList(o);if(n&&e)return e.split(",").every(function(f){return u.indexOf(f)!==-1});let d=!1;for(let f=0;f<u.length;f++)if(u[f]==e){d=!0;break}return d}else if(l!="checkbox"){if(l=="number"||l=="number_integer"||l=="number_decimal"){if(!B(e)||(e=Number(e),l=="number_integer"&&e%1!=0)||l=="number_decimal"&&e%1==0||(o=Number(o),s=Number(s),n=="bw"&&(e<o||e>s))||n=="nb"&&e>=o&&e<=s||n=="eq"&&e!=o||n=="ne"&&e==o||n=="gt"&&e<=o||n=="lt"&&e>=o||n=="gte"&&e<o||n=="lte"&&e>o)return!1}else if(l=="text_content"){if(e=e.toString(),o=o.toString(),n=="include"&&e.indexOf(o)==-1||n=="exclude"&&e.indexOf(o)>-1||n=="equal"&&e!=o)return!1}else if(l=="text_length"){if(e=e.toString().length,o=Number(o),s=Number(s),n=="bw"&&(e<o||e>s)||n=="nb"&&e>=o&&e<=s||n=="eq"&&e!=o||n=="ne"&&e==o||n=="gt"&&e<=o||n=="lt"&&e>=o||n=="gte"&&e<o||n=="lte"&&e>o)return!1}else if(l=="date"){if(!Et(e)||n=="bw"&&(cr(e,o)<0||cr(e,s)>0)||n=="nb"&&cr(e,o)>=0&&cr(e,s)<=0||n=="eq"&&cr(e,o)!=0||n=="ne"&&cr(e,o)==0||n=="bf"&&cr(e,o)>=0||n=="nbf"&&cr(e,o)<0||n=="af"&&cr(e,o)<=0||n=="naf"&&cr(e,o)>0)return!1}else if(l=="validity"&&(n=="card"&&!My(e)||n=="phone"&&!/^1[3456789]\d{9}$/.test(e)))return!1}return!0},dropdownListShow:function(){$("#luckysheet-dataVerification-showHintBox").hide();let e=this,a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=a.row_focus,l=a.column_focus,n=h.visibledatarow[t],o=t==0?0:h.visibledatarow[t-1],s=h.visibledatacolumn[l],u=l==0?0:h.visibledatacolumn[l-1],d=xe.mergeborer(h.flowdata,t,l);d&&(n=d.row[1],o=d.row[0],s=d.column[1],u=d.column[0]);let f=e.dataVerification[t+"_"+l],m=e.getDropdownList(f.value1),g="";if(f.type==="dropdown"&&f.type2){let k=Le(t,l,null),x=pe(k)?[]:k.split(",");m.forEach(w=>{g+=`<div class="dropdown-List-item luckysheet-mousedown-cancel multi${x.indexOf(w)!==-1?" checked":""}">${w}</div>`})}else m.forEach(k=>{g+=`<div class="dropdown-List-item luckysheet-mousedown-cancel">${k}</div>`});$("#luckysheet-dataVerification-dropdown-List").html(g).prop("data-index",t+"_"+l).show().css({width:s-u-1,left:u,top:n});let y=$("#luckysheet-dataVerification-dropdown-List").outerHeight(),b=$("#luckysheet-cell-main")[0].scrollHeight;n+y>b-42-6&&$("#luckysheet-dataVerification-dropdown-List").css({top:o-y})},getDropdownList:function(e){let a=[];if(p.iscelldata(e)){let t=p.getcellrange(e),l=h.luckysheetfile[K(t.sheetIndex)].data;for(let n=t.row[0];n<=t.row[1];n++)for(let o=t.column[0];o<=t.column[1];o++){if(l[n]==null)continue;let s=l[n][o];if(s==null||s.v==null)continue;let u=s.m||s.v;a.includes(u)||a.push(u)}}else{let t=e.split(",");for(let l=0;l<t.length;l++){let n=t[l];n.length!=0&&(a.includes(n)||a.push(n))}}return a},checkboxChange:function(e,a){let t=this,l=$.extend(!0,{},t.dataVerification),n=$.extend(!0,{},t.dataVerification),o=n[e+"_"+a];o.checked=!o.checked;let s=o.value2;o.checked&&(s=o.value1);let u=we.deepCopyFlowData(h.flowdata);Bt(e,a,u,s),t.refOfCheckbox(l,n,h.currentSheetIndex,u,{row:[e,e],column:[a,a]})},ref:function(e,a,t){let l=this;if(h.clearjfundo){h.jfundo.length=0;let n={};n.type="updateDataVerification",n.sheetIndex=t,n.historyDataVerification=e,n.currentDataVerification=a,h.jfredo.push(n)}l.dataVerification=a,h.luckysheetfile[K(t)].dataVerification=a,ae.allowUpdate&&ae.saveParam("all",t,a,{k:"dataVerification"}),setTimeout(function(){Be()},1)},refOfCheckbox:function(e,a,t,l,n){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateDataVerificationOfCheckbox",s.sheetIndex=t,s.historyDataVerification=e,s.currentDataVerification=a,s.data=h.flowdata,s.curData=l,s.range=n,h.jfredo.push(s)}o.dataVerification=a,h.luckysheetfile[K(t)].dataVerification=a,h.flowdata=l,we.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[K(t)].data=h.flowdata,ae.allowUpdate&&(ae.saveParam("all",t,a,{k:"dataVerification"}),ae.historyParam(h.flowdata,t,n)),setTimeout(function(){Be()},1)}};Xe=Fy});function $l(e,a,t,l,n){if(n=n||h.currentSheetIndex,e=="row"&&!At(n,"insertRows"))return;if(e=="column"&&!At(n,"insertColumns"))return;let o=K(n),s=h.luckysheetfile[o],u=$.extend(!0,[],s.data);t=Math.floor(t);let d=$.extend(!0,{},s.config);d.merge==null&&(d.merge={});let f={};for(let N in d.merge){let E=d.merge[N],L=E.r||0,O=E.c||0,V=E.rs||0,j=E.cs||0;e=="row"?a<L?f[L+t+"_"+O]={r:L+t,c:O,rs:V,cs:j}:a==L&&V!=1?l=="lefttop"?f[L+t+"_"+O]={r:L+t,c:O,rs:V,cs:j}:f[L+"_"+O]={r:L,c:O,rs:V+t,cs:j}:a<L+V-1?f[L+"_"+O]={r:L,c:O,rs:V+t,cs:j}:a==L+V-1?l=="lefttop"?V==1?f[L+t+"_"+O]={r:L+t,c:O,rs:V,cs:j}:f[L+"_"+O]={r:L,c:O,rs:V+t,cs:j}:f[L+"_"+O]={r:L,c:O,rs:V,cs:j}:f[L+"_"+O]={r:L,c:O,rs:V,cs:j}:e=="column"&&(a<O?f[L+"_"+(O+t)]={r:L,c:O+t,rs:V,cs:j}:a==O&&j!=1?l=="lefttop"?f[L+"_"+(O+t)]={r:L,c:O+t,rs:V,cs:j}:f[L+"_"+O]={r:L,c:O,rs:V,cs:j+t}:a<O+j-1?f[L+"_"+O]={r:L,c:O,rs:V,cs:j+t}:a==O+j-1?l=="lefttop"?j==1?f[L+"_"+(O+t)]={r:L,c:O+t,rs:V,cs:j}:f[L+"_"+O]={r:L,c:O,rs:V,cs:j+t}:f[L+"_"+O]={r:L,c:O,rs:V,cs:j}:f[L+"_"+O]={r:L,c:O,rs:V,cs:j})}d.merge=f;let m=s.calcChain,g=[];if(m!=null&&m.length>0)for(let N=0;N<m.length;N++){let E=$.extend(!0,{},m[N]),L=E.r,O=E.c,V=E.index,j=Lr(L,O,V);if(e=="row"){let Z="="+p.functionStrChange(j,"add","row",l,a,t);u[L][O]&&u[L][O].f==j&&(u[L][O].f=Z),l=="lefttop"?L>=a&&(E.r+=t):l=="rightbottom"&&L>a&&(E.r+=t),g.push(E)}else if(e=="column"){let Z="="+p.functionStrChange(j,"add","col",l,a,t);u[L][O]&&u[L][O].f==j&&(u[L][O].f=Z),l=="lefttop"?O>=a&&(E.c+=t):l=="rightbottom"&&O>a&&(E.c+=t),g.push(E)}}let y=s.filter_select,b=s.filter,k=null;if(y!=null&&JSON.stringify(y)!="{}"){k={filter_select:null,filter:null};let N=y.row[0],E=y.row[1],L=y.column[0],O=y.column[1];if(e=="row"){if(N<a?(E==a&&l=="lefttop"||E>a)&&(E+=t):N==a?l=="lefttop"?(N+=t,E+=t):l=="rightbottom"&&E>a&&(E+=t):(N+=t,E+=t),b!=null){k.filter={};for(let V in b){let j=b[V].rowhidden,Z={};for(let X in j)X=parseFloat(X),X<a?Z[X]=0:X==a?l=="lefttop"?Z[X+t]=0:l=="rightbottom"&&(Z[X]=0):Z[X+t]=0;k.filter[V]=$.extend(!0,{},b[V]),k.filter[V].rowhidden=Z,k.filter[V].str=N,k.filter[V].edr=E}}}else if(e=="column"&&(L<a?(O==a&&l=="lefttop"||O>a)&&(O+=t):L==a?l=="lefttop"?(L+=t,O+=t):l=="rightbottom"&&O>a&&(O+=t):(L+=t,O+=t),b!=null)){k.filter={};for(let V in b){let j=b[V].cindex;(j==a&&l=="lefttop"||j>a)&&(j+=t),k.filter[j-L]=$.extend(!0,{},b[V]),k.filter[j-L].cindex=j,k.filter[j-L].stc=L,k.filter[j-L].edc=O}}k.filter_select={row:[N,E],column:[L,O]}}if(k!=null&&k.filter!=null){d.rowhidden==null&&(d.rowhidden={});for(let N in k.filter){let E=k.filter[N].rowhidden;for(let L in E)d.rowhidden[L]=0}}let x=s.luckysheet_conditionformat_save,w=[];if(x!=null&&x.length>0)for(let N=0;N<x.length;N++){let E=x[N].cellrange,L=[];for(let V=0;V<E.length;V++){let j=E[V].row[0],Z=E[V].row[1],X=E[V].column[0],ee=E[V].column[1];e=="row"?j<a?(Z==a&&l=="lefttop"||Z>a)&&(Z+=t):j==a?l=="lefttop"?(j+=t,Z+=t):l=="rightbottom"&&Z>a&&(Z+=t):(j+=t,Z+=t):e=="column"&&(X<a?(ee==a&&l=="lefttop"||ee>a)&&(ee+=t):X==a?l=="lefttop"?(X+=t,ee+=t):l=="rightbottom"&&ee>a&&(ee+=t):(X+=t,ee+=t)),L.push({row:[j,Z],column:[X,ee]})}let O=$.extend(!0,{},x[N]);O.cellrange=L,w.push(O)}let _=s.luckysheet_alternateformat_save,C=[];if(_!=null&&_.length>0)for(let N=0;N<_.length;N++){let E=_[N].cellrange.row[0],L=_[N].cellrange.row[1],O=_[N].cellrange.column[0],V=_[N].cellrange.column[1],j=$.extend(!0,{},_[N]);e=="row"?E<a?(L==a&&l=="lefttop"||L>a)&&(L+=t):E==a?l=="lefttop"?(E+=t,L+=t):l=="rightbottom"&&L>a&&(L+=t):(E+=t,L+=t):e=="column"&&(O<a?(V==a&&l=="lefttop"||V>a)&&(V+=t):O==a?l=="lefttop"?(O+=t,V+=t):l=="rightbottom"&&V>a&&(V+=t):(O+=t,V+=t)),j.cellrange={row:[E,L],column:[O,V]},C.push(j)}let A={freezenhorizontaldata:null,freezenverticaldata:null};if(Y.freezenhorizontaldata!=null&&e=="row"){let N=Y.freezenhorizontaldata[2],E=Y.freezenhorizontaldata[1]-1;(E==a&&l=="lefttop"||E>a)&&(E+=t);let L=h.visibledatarow[E]-2-N+h.columnHeaderHeight;A.freezenhorizontaldata=[h.visibledatarow[E],E+1,N,Y.cutVolumn(h.visibledatarow,E+1),L]}else A.freezenhorizontaldata=Y.freezenhorizontaldata;if(Y.freezenverticaldata!=null&&e=="column"){let N=Y.freezenverticaldata[2],E=Y.freezenverticaldata[1]-1;(E==a&&l=="lefttop"||E>a)&&(E+=t);let L=h.visibledatacolumn[E]-2-N+h.rowHeaderWidth;A.freezenverticaldata=[h.visibledatacolumn[E],E+1,N,Y.cutVolumn(h.visibledatacolumn,E+1),L]}else A.freezenverticaldata=Y.freezenverticaldata;let T=s.dataVerification,S={};if(T!=null)for(let N in T){let E=Number(N.split("_")[0]),L=Number(N.split("_")[1]),O=T[N];if(e=="row")if(a<E)S[E+t+"_"+L]=O;else if(a==E)if(l=="lefttop"){S[E+t+"_"+L]=O;for(let V=0;V<t;V++)S[E+V+"_"+L]=O}else{S[E+"_"+L]=O;for(let V=0;V<t;V++)S[E+V+1+"_"+L]=O}else S[E+"_"+L]=O;else if(e=="column")if(a<L)S[E+"_"+(L+t)]=O;else if(a==L)if(l=="lefttop"){S[E+"_"+(L+t)]=O;for(let V=0;V<t;V++)S[E+"_"+(L+V)]=O}else{S[E+"_"+L]=O;for(let V=0;V<t;V++)S[E+"_"+(L+V+1)]=O}else S[E+"_"+L]=O}let D=s.hyperlink,R={};if(D!=null)for(let N in D){let E=Number(N.split("_")[0]),L=Number(N.split("_")[1]),O=D[N];e=="row"?a<E||a==E&&l=="lefttop"?R[E+t+"_"+L]=O:R[E+"_"+L]=O:e=="column"&&(a<L||a==L&&l=="lefttop"?R[E+"_"+(L+t)]=O:R[E+"_"+L]=O)}let I;if(e=="row"){if(I="r",d.rowlen!=null){let L={};for(let O in d.rowlen)O=parseFloat(O),O<a?L[O]=d.rowlen[O]:O==a?l=="lefttop"?L[O+t]=d.rowlen[O]:l=="rightbottom"&&(L[O]=d.rowlen[O]):L[O+t]=d.rowlen[O];d.rowlen=L}if(d.rowhidden!=null){let L={};for(let O in d.rowhidden)O=parseFloat(O),O<a?L[O]=d.rowhidden[O]:O==a?l=="lefttop"?L[O+t]=d.rowhidden[O]:l=="rightbottom"&&(L[O]=d.rowhidden[O]):L[O+t]=d.rowhidden[O];d.rowhidden=L}let N=[];for(let L=0;L<u[0].length;L++)N.push(null);var M=[];if(d.borderInfo&&d.borderInfo.length>0){let L=[];for(let O=0;O<d.borderInfo.length;O++){let V=d.borderInfo[O].rangeType;if(V=="range"){let j=d.borderInfo[O].range,Z=[];for(let X=0;X<j.length;X++){let ee=j[X].row[0],re=j[X].row[1];l=="lefttop"?a<=ee?(ee+=t,re+=t):a<=re&&(re+=t):a<ee?(ee+=t,re+=t):a<re&&(re+=t),re>=ee&&Z.push({row:[ee,re],column:j[X].column})}if(Z.length>0){let X={rangeType:"range",borderType:d.borderInfo[O].borderType,style:d.borderInfo[O].style,color:d.borderInfo[O].color,range:Z};L.push(X)}}else if(V=="cell"){let j=d.borderInfo[O].value.row_index;j===a&&M.push(JSON.parse(JSON.stringify(d.borderInfo[O]))),l=="lefttop"?a<=j&&(j+=t):a<j&&(j+=t),d.borderInfo[O].value.row_index=j,L.push(d.borderInfo[O])}}d.borderInfo=L}let E=[];for(let L=0;L<t;L++)if(E.push(JSON.stringify(N)),M.length){var P=JSON.parse(JSON.stringify(M));P.forEach(O=>{l==="rightbottom"?O.value.row_index+=L+1:l==="lefttop"&&(O.value.row_index+=L)}),d.borderInfo.push(...P)}l=="lefttop"?a==0?new Function("d","return d.unshift("+E.join(",")+")")(u):new Function("d","return d.splice("+a+", 0, "+E.join(",")+")")(u):new Function("d","return d.splice("+(a+1)+", 0, "+E.join(",")+")")(u)}else{if(I="c",d.columnlen!=null){let L={};for(let O in d.columnlen)O=parseFloat(O),O<a?L[O]=d.columnlen[O]:O==a?l=="lefttop"?L[O+t]=d.columnlen[O]:l=="rightbottom"&&(L[O]=d.columnlen[O]):L[O+t]=d.columnlen[O];d.columnlen=L}if(d.colhidden!=null){let L={};for(let O in d.colhidden)O=parseFloat(O),O<a?L[O]=d.colhidden[O]:O==a?l=="lefttop"?L[O+t]=d.colhidden[O]:l=="rightbottom"&&(L[O]=d.colhidden[O]):L[O+t]=d.colhidden[O];d.colhidden=L}let N=[];for(let L=0;L<u.length;L++)N.push(null);var M=[];if(d.borderInfo&&d.borderInfo.length>0){let L=[];for(let O=0;O<d.borderInfo.length;O++){let V=d.borderInfo[O].rangeType;if(V=="range"){let j=d.borderInfo[O].range,Z=[];for(let X=0;X<j.length;X++){let ee=j[X].column[0],re=j[X].column[1];l=="lefttop"?a<=ee?(ee+=t,re+=t):a<=re&&(re+=t):a<ee?(ee+=t,re+=t):a<re&&(re+=t),re>=ee&&Z.push({row:j[X].row,column:[ee,re]})}if(Z.length>0){let X={rangeType:"range",borderType:d.borderInfo[O].borderType,style:d.borderInfo[O].style,color:d.borderInfo[O].color,range:Z};L.push(X)}}else if(V=="cell"){let j=d.borderInfo[O].value.col_index;j===a&&M.push(JSON.parse(JSON.stringify(d.borderInfo[O]))),l=="lefttop"?a<=j&&(j+=t):a<j&&(j+=t),d.borderInfo[O].value.col_index=j,L.push(d.borderInfo[O])}}d.borderInfo=L}if(M.length)for(let L=0;L<t;L++){var P=JSON.parse(JSON.stringify(M));P.forEach(V=>{l==="rightbottom"?V.value.col_index+=L+1:l==="lefttop"&&(V.value.col_index+=L)}),d.borderInfo.push(...P)}for(let L=0;L<u.length;L++){let O=u[L];for(let V=0;V<t;V++){let j=JSON.parse(JSON.stringify(N[L]));l=="lefttop"?a==0?O.unshift(j):O.splice(a,0,j):O.splice(a+1,0,j)}}}s.index==h.currentSheetIndex?Ba(u,d,"addRC",{index:a,len:t,direction:l,rc:I,restore:!1},g,k,w,C,A,S,R):(s.data=u,s.config=d,s.calcChain=g,s.filter=k.filter,s.filter_select=k.filter_select,s.luckysheet_conditionformat_save=w,s.luckysheet_alternateformat_save=C,s.dataVerification=S,s.hyperlink=R);let F=null;if(e=="row"?l=="lefttop"?F=[{row:[a,a+t-1],column:[0,u[0].length-1]}]:F=[{row:[a+1,a+t],column:[0,u[0].length-1]}]:l=="lefttop"?F=[{row:[0,u.length-1],column:[a,a+t-1]}]:F=[{row:[0,u.length-1],column:[a+1,a+t]}],s.luckysheet_select_save=F,s.index==h.currentSheetIndex&&(h.luckysheet_select_save=F,rt()),e=="row"){let N=$("#luckysheet-cell-main").scrollLeft(),E=$("#luckysheet-cell-main").scrollTop(),L=$("#luckysheet-cell-main").height(),O=$("#luckysheet-cell-main").width(),V=h.visibledatarow[F[0].row[1]],j=F[0].row[0]-1==-1?0:h.visibledatarow[F[0].row[0]-1];V-E-L+20>0?$("#luckysheet-scrollbar-y").scrollTop(V-L+20):j-E-20<0&&$("#luckysheet-scrollbar-y").scrollTop(j-20),t>30&&($("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide())}}function bo(e,a){let t=we.deepCopyFlowData(h.flowdata),l=$.extend(!0,{},h.config);l.merge==null&&(l.merge={});let n=t[0].length,o=sr([],e,n);t=t.concat(o);for(let s=0;s<a.length;s++){let u=a[s].r,d=a[s].c,f=a[s].v;Bt(u,d,t,f),f!=null&&f.mc!=null&&f.mc.rs!=null&&(l.merge[f.mc.r+"_"+f.mc.c]=$.extend(!0,{},f.mc))}h.flowdata=t,we.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[K(h.currentSheetIndex)].data=t,h.config=l,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,Tt(h.flowdata.length,h.flowdata[0].length)}function Oa(e,a,t,l){if(l=l||h.currentSheetIndex,e=="row"&&!At(l,"deleteRows"))return;if(e=="column"&&!At(l,"deleteColumns"))return;let n=K(l),o=h.luckysheetfile[n],s=$.extend(!0,[],o.data);if(a<0&&(a=0),t<0&&(t=0),e=="row"?(a>s.length-1&&(a=s.length-1),t>s.length-1&&(t=s.length-1)):(a>s[0].length-1&&(a=s[0].length-1),t>s[0].length-1&&(t=s[0].length-1)),a>t)return;let u=t-a+1,d=$.extend(!0,{},o.config);d.merge==null&&(d.merge={});let f={};for(let M in d.merge){let P=d.merge[M],F=P.r,N=P.c,E=P.rs,L=P.cs;e=="row"?F<a?F+E-1<a?f[F+"_"+N]={r:F,c:N,rs:E,cs:L}:F+E-1>=a&&F+E-1<t?f[F+"_"+N]={r:F,c:N,rs:a-F,cs:L}:F+E-1>=t&&(f[F+"_"+N]={r:F,c:N,rs:E-u,cs:L}):F>=a&&F<=t?F+E-1>t&&(f[a+"_"+N]={r:a,c:N,rs:F+E-1-t,cs:L}):F>t&&(f[F-u+"_"+N]={r:F-u,c:N,rs:E,cs:L}):e=="column"&&(N<a?N+L-1<a?f[F+"_"+N]={r:F,c:N,rs:E,cs:L}:N+L-1>=a&&N+L-1<t?f[F+"_"+N]={r:F,c:N,rs:E,cs:a-N}:N+L-1>=t&&(f[F+"_"+N]={r:F,c:N,rs:E,cs:L-u}):N>=a&&N<=t?N+L-1>t&&(f[F+"_"+a]={r:F,c:a,rs:E,cs:N+L-1-t}):N>t&&(f[F+"_"+(N-u)]={r:F,c:N-u,rs:E,cs:L}))}d.merge=f;let m=o.calcChain,g=[];if(m!=null&&m.length>0)for(let M=0;M<m.length;M++){let P=$.extend(!0,{},m[M]),F=P.r,N=P.c,E=P.index,L=Lr(F,N,E);if(e=="row"){if(F<a||F>t){let O="="+p.functionStrChange(L,"del","row",null,a,u);s[F][N]&&s[F][N].f==L&&(s[F][N].f=O),F>t&&(P.r=F-u),g.push(P)}}else if(e=="column"&&(N<a||N>t)){let O="="+p.functionStrChange(L,"del","col",null,a,u);s[F][N]&&s[F][N].f==L&&(s[F][N].f=O),N>t&&(P.c=N-u),g.push(P)}}let y=o.filter_select,b=o.filter,k=null;if(y!=null&&JSON.stringify(y)!="{}"){k={filter_select:null,filter:null};let M=y.row[0],P=y.row[1],F=y.column[0],N=y.column[1];if(e=="row"){if(M>t?(M-=u,P-=u,k.filter_select={row:[M,P],column:[F,N]}):M<a&&(P<a||(P<=t?P=a-1:P-=u),k.filter_select={row:[M,P],column:[F,N]}),k.filter_select!=null&&b!=null)for(let E in b){let L=b[E].rowhidden,O={};for(let V in L)V<a?O[V]=0:V>t&&(O[V-u]=0);JSON.stringify(O)!="{}"&&(k.filter==null&&(k.filter={}),k.filter[E]=$.extend(!0,{},b[E]),k.filter[E].rowhidden=O,k.filter[E].str=M,k.filter[E].edr=P)}}else if(e=="column"&&(F>t?(F-=u,N-=u,k.filter_select={row:[M,P],column:[F,N]}):F<a?(N<a||(N<=t?N=a-1:N-=u),k.filter_select={row:[M,P],column:[F,N]}):N>t&&(F=a,N-=u,k.filter_select={row:[M,P],column:[F,N]}),k.filter_select!=null&&b!=null))for(let E in b){let L=b[E].cindex;L<a?(k.filter==null&&(k.filter={}),k.filter[L-F]=$.extend(!0,{},b[E]),k.filter[L-F].edc=N):L>t&&(L-=u,k.filter==null&&(k.filter={}),k.filter[L-F]=$.extend(!0,{},b[E]),k.filter[L-F].cindex=L,k.filter[L-F].stc=F,k.filter[L-F].edc=N)}}if(k!=null&&k.filter!=null){d.rowhidden==null&&(d.rowhidden={});for(let M in k.filter){let P=k.filter[M].rowhidden;for(let F in P)d.rowhidden[F]=0}}let x=o.luckysheet_conditionformat_save,w=[];if(x!=null&&x.length>0)for(let M=0;M<x.length;M++){let P=x[M].cellrange,F=[];for(let N=0;N<P.length;N++){let E=P[N].row[0],L=P[N].row[1],O=P[N].column[0],V=P[N].column[1];e=="row"?E>=a&&L<=t||(E>t?(E-=u,L-=u):E<a?L<a||(L<=t?L=a-1:L-=u):L>t&&(E=a,L-=u),F.push({row:[E,L],column:[O,V]})):e=="column"&&(O>=a&&V<=t||(O>t?(O-=u,V-=u):O<a?V<a||(V<=t?V=a-1:V-=u):V>t&&(O=a,V-=u),F.push({row:[E,L],column:[O,V]})))}if(F.length>0){let N=$.extend(!0,{},x[M]);N.cellrange=F,w.push(N)}}let _=o.luckysheet_alternateformat_save,C=[];if(_!=null&&_.length>0)for(let M=0;M<_.length;M++){let P=_[M].cellrange.row[0],F=_[M].cellrange.row[1],N=_[M].cellrange.column[0],E=_[M].cellrange.column[1];if(e=="row"){if(!(P>=a&&F<=t)){let L=$.extend(!0,{},_[M]);P>t?(P-=u,F-=u):P<a?F<a||(F<=t?F=a-1:F-=u):F>t&&(P=a,F-=u),L.cellrange={row:[P,F],column:[N,E]},C.push(L)}}else if(e=="column"&&!(N>=a&&E<=t)){let L=$.extend(!0,{},_[M]);N>t?(N-=u,E-=u):N<a?E<a||(E<=t?E=a-1:E-=u):E>t&&(N=a,E-=u),L.cellrange={row:[P,F],column:[N,E]},C.push(L)}}let A={freezenhorizontaldata:null,freezenverticaldata:null};if(Y.freezenhorizontaldata!=null&&e=="row"){let M=Y.freezenhorizontaldata[2],P=st(h.visibledatarow,M);P==-1&&(P=0);let F=Y.freezenhorizontaldata[1]-1;F>=a&&(F<t?F=a-1:F-=u),F<P&&(F=P);let N=h.visibledatarow[F]-2-M+h.columnHeaderHeight;A.freezenhorizontaldata=[h.visibledatarow[F],F+1,M,Y.cutVolumn(h.visibledatarow,F+1),N]}else A.freezenhorizontaldata=Y.freezenhorizontaldata;if(Y.freezenverticaldata!=null&&e=="column"){let M=Y.freezenverticaldata[2],P=st(h.visibledatacolumn,M);P==-1&&(P=0);let F=Y.freezenverticaldata[1]-1;F>=a&&(F<t?F=a-1:F-=u),F<P&&(F=P);let N=h.visibledatacolumn[F]-2-M+h.rowHeaderWidth;A.freezenverticaldata=[h.visibledatacolumn[F],F+1,M,Y.cutVolumn(h.visibledatacolumn,F+1),N]}else A.freezenverticaldata=Y.freezenverticaldata;let T=o.dataVerification,S={};if(T!=null)for(let M in T){let P=Number(M.split("_")[0]),F=Number(M.split("_")[1]),N=T[M];e=="row"?P<a?S[P+"_"+F]=N:P>t&&(S[P-u+"_"+F]=N):e=="column"&&(F<a?S[P+"_"+F]=N:F>t&&(S[P+"_"+(F-u)]=N))}let D=o.hyperlink,R={};if(D!=null)for(let M in D){let P=Number(M.split("_")[0]),F=Number(M.split("_")[1]),N=D[M];e=="row"?P<a?R[P+"_"+F]=N:P>t&&(R[P-u+"_"+F]=N):e=="column"&&(F<a?R[P+"_"+F]=N:F>t&&(R[P+"_"+(F-u)]=N))}let I;if(e=="row"){I="r",d.rowlen==null&&(d.rowlen={});let M={};for(let F in d.rowlen)F<a?M[F]=d.rowlen[F]:F>t&&(M[F-u]=d.rowlen[F]);d.rowlen=M,d.rowhidden==null&&(d.rowhidden={});let P={};for(let F in d.rowhidden)F<a?P[F]=d.rowhidden[F]:F>t&&(P[F-u]=d.rowhidden[F]);if(d.rowhidden=P,d.borderInfo&&d.borderInfo.length>0){let F=[];for(let N=0;N<d.borderInfo.length;N++){let E=d.borderInfo[N].rangeType;if(E=="range"){let L=d.borderInfo[N].range,O=[];for(let V=0;V<L.length;V++){let j=L[V].row[0],Z=L[V].row[1];for(let X=a;X<=t;X++)X<L[V].row[0]?(j-=1,Z-=1):X<=L[V].row[1]&&(Z-=1);Z>=j&&O.push({row:[j,Z],column:L[V].column})}if(O.length>0){let V={rangeType:"range",borderType:d.borderInfo[N].borderType,style:d.borderInfo[N].style,color:d.borderInfo[N].color,range:O};F.push(V)}}else if(E=="cell"){let L=d.borderInfo[N].value.row_index;L<a?F.push(d.borderInfo[N]):L>t&&(d.borderInfo[N].value.row_index=L-(t-a+1),F.push(d.borderInfo[N]))}}d.borderInfo=F}d.customHeight&&d.customHeight[a]&&delete d.customHeight[a],s.splice(a,u);for(let F=0;F<u;F++){let N=[];for(let E=0;E<s[0].length;E++)N.push(null);s.push(N)}}else{I="c",d.columnlen==null&&(d.columnlen={});let M={};for(let N in d.columnlen)N<a?M[N]=d.columnlen[N]:N>t&&(M[N-u]=d.columnlen[N]);d.columnlen=M,d.colhidden==null&&(d.colhidden={});let P={};for(let N in d.colhidden)N<a?P[N]=d.colhidden[N]:N>t&&(P[N-u]=d.colhidden[N]);if(d.colhidden=P,d.borderInfo&&d.borderInfo.length>0){let N=[];for(let E=0;E<d.borderInfo.length;E++){let L=d.borderInfo[E].rangeType;if(L=="range"){let O=d.borderInfo[E].range,V=[];for(let j=0;j<O.length;j++){let Z=O[j].column[0],X=O[j].column[1];for(let ee=a;ee<=t;ee++)ee<O[j].column[0]?(Z-=1,X-=1):ee<=O[j].column[1]&&(X-=1);X>=Z&&V.push({row:O[j].row,column:[Z,X]})}if(V.length>0){let j={rangeType:"range",borderType:d.borderInfo[E].borderType,style:d.borderInfo[E].style,color:d.borderInfo[E].color,range:V};N.push(j)}}else if(L=="cell"){let O=d.borderInfo[E].value.col_index;O<a?N.push(d.borderInfo[E]):O>t&&(d.borderInfo[E].value.col_index=O-(t-a+1),N.push(d.borderInfo[E]))}}d.borderInfo=N}let F=[];for(let N=0;N<u;N++)F.push(null);for(let N=0;N<s.length;N++){let E=[].concat(s[N]);E.splice(a,u),s[N]=E.concat(F)}}o.index==h.currentSheetIndex?Ba(s,d,"delRC",{index:a,len:t-a+1,rc:I},g,k,w,C,A,S,R):(o.data=s,o.config=d,o.calcChain=g,o.filter=k.filter,o.filter_select=k.filter_select,o.luckysheet_conditionformat_save=w,o.luckysheet_alternateformat_save=C,o.dataVerification=S,o.hyperlink=R)}function on(e,a,t,l,n,o){if(o=o||h.currentSheetIndex,!Vl(o))return;let s=K(o),u=h.luckysheetfile[s],d=$.extend(!0,[],u.data),f=t-a+1,m=n-l+1,g=$.extend(!0,{},h.config);g.merge==null&&(g.merge={});let y={};for(let M in g.merge){let P=g.merge[M],F=P.r,N=P.c,E=P.rs,L=P.cs;if(e=="moveLeft")if(a>F+E-1||t<F||l>N+L-1)y[F+"_"+N]={r:F,c:N,rs:E,cs:L};else if(a<=F&&t>=F+E-1&&n<N)y[F+"_"+(N-m)]={r:F,c:N-m,rs:E,cs:L};else for(let O=F;O<=F+E-1;O++)for(let V=N;V<=N+L-1;V++)delete d[O][V].mc;else if(e=="moveUp")if(l>N+L-1||n<N||a>F+E-1)y[F+"_"+N]={r:F,c:N,rs:E,cs:L};else if(l<=N&&n>=N+L-1&&t<F)y[F-f+"_"+N]={r:F-f,c:N,rs:E,cs:L};else for(let O=F;O<=F+E-1;O++)for(let V=N;V<=N+L-1;V++)delete d[O][V].mc}g.merge=y;let b=u.calcChain,k=[];if(b!=null&&b.length>0)for(let M=0;M<b.length;M++){let P=$.extend(!0,{},b[M]),F=P.r,N=P.c,E=P.index,L=Lr(F,N,E);if(F<a||F>t||N<l||N>n){let O;e=="moveLeft"?(O="="+p.functionStrChange(L,"del","col",null,l,m),N>n&&F>=a&&F<=t&&(P.c=N-m)):e=="moveUp"&&(O="="+p.functionStrChange(L,"del","row",null,a,f),F>t&&N>=l&&N<=n&&(P.r=F-f)),d[F][N]&&d[F][N].f==L&&(d[F][N].f=O),k.push(P)}}let x=u.filter_select,w=u.filter,_=null;if(x!=null&&JSON.stringify(x)!="{}"){_={filter_select:null,filter:null};let M=x.row[0],P=x.row[1],F=x.column[0],N=x.column[1];if(e=="moveUp")if(F>=l&&N<=n){if(M>t?_.filter_select={row:[M-f,P-f],column:[F,N]}:P<a?_.filter_select={row:[M,P],column:[F,N]}:M<a&&(P>t?_.filter_select={row:[M,P-f],column:[F,N]}:_.filter_select={row:[M,a-1],column:[F,N]}),_.filter_select!=null&&w!=null)for(let E in w){let L=w[E].rowhidden,O={};for(let V in L)V<a?O[V]=0:V>t&&(O[V-slen]=0);_.filter==null&&(_.filter={}),_.filter[E]=$.extend(!0,{},w[E]),JSON.stringify(O)!="{}"&&(_.filter[E].rowhidden=O),_.filter[E].str=_.filter_select.row[0],_.filter[E].edr=_.filter_select.row[1]}}else if(M>=a&&P<=t){if(F>n?_.filter_select={row:[M,P],column:[F,N]}:F>=l?N>n&&(_.filter_select={row:[M,P],column:[l,N-m]}):N<l?_.filter_select={row:[M,P],column:[F,N]}:N<=n?_.filter_select={row:[M,P],column:[F,l-1]}:_.filter_select={row:[M,P],column:[F,N-m]},_.filter_select!=null&&w!=null)for(let E in w){let L=_.filter_select.column[0],O=_.filter_select.column[1],V=w[E].cindex;if(V<l||V>n){_.filter==null&&(_.filter={}),V>n&&(V-=m);let j=V-L;_.filter[j]=$.extend(!0,{},w[E]),_.filter[j].cindex=V,_.filter[j].stc=L,_.filter[j].edc=O}}}else _.filter_select={row:[M,P],column:[F,N]},w!=null&&(_.filter=w);else if(e=="moveLeft")if(M>=a&&P<=t){if(F>n?_.filter_select={row:[M,P],column:[F-m,N-m]}:N<l?_.filter_select={row:[M,P],column:[F,N]}:F<l&&(N>n?_.filter_select={row:[M,P],column:[F,N-m]}:_.filter_select={row:[M,P],column:[F,l-1]}),_.filter_select!=null&&w!=null)for(let E in w){let L=_.filter_select.column[0],O=_.filter_select.column[1],V=w[E].cindex;if(V<l||V>n){_.filter==null&&(_.filter={}),V>n&&(V-=m);let j=V-L;_.filter[j]=$.extend(!0,{},w[E]),_.filter[j].cindex=V,_.filter[j].stc=L,_.filter[j].edc=O}}}else F>=l&&N<=n?(M<a||M>t)&&(_.filter_select={row:[M,P],column:[F,N]},w!=null&&(_.filter=w)):(_.filter_select={row:[M,P],column:[F,N]},w!=null&&(_.filter=w))}if(_!=null&&_.filter!=null){g.rowhidden==null&&(g.rowhidden={});for(let M in _.filter){let P=_.filter[M].rowhidden;for(let F in P)g.rowhidden[F]=0}}let C=u.luckysheet_conditionformat_save,A=[];if(C!=null&&C.length>0)for(let M=0;M<C.length;M++){let P=C[M].cellrange,F=[];for(let N=0;N<P.length;N++){let E=P[N].row[0],L=P[N].row[1],O=P[N].column[0],V=P[N].column[1];a<=E&&t>=L&&l<=O&&n>=V||(F=Ud(e,a,t,l,n,E,L,O,V,f,m))}if(F.length>0){let N=$.extend(!0,{},C[M]);N.cellrange=F,A.push(N)}}let T=u.dataVerification,S={};if(T!=null)for(let M in T){let P=Number(M.split("_")[0]),F=Number(M.split("_")[1]),N=T[M];(P<a||P>t||F<l||F>n)&&(e=="moveLeft"?F>n&&P>=a&&P<=t?S[P+"_"+(F-m)]=N:S[P+"_"+F]=N:e=="moveUp"&&(P>t&&F>=l&&F<=n?S[P-f+"_"+F]=N:S[P+"_"+F]=N))}let D=u.hyperlink,R={};if(D!=null)for(let M in D){let P=Number(M.split("_")[0]),F=Number(M.split("_")[1]),N=D[M];(P<a||P>t||F<l||F>n)&&(e=="moveLeft"?F>n&&P>=a&&P<=t?R[P+"_"+(F-m)]=N:R[P+"_"+F]=N:e=="moveUp"&&(P>t&&F>=l&&F<=n?R[P-f+"_"+F]=N:R[P+"_"+F]=N))}if(g.borderInfo&&g.borderInfo.length>0){let M=[];for(let P=0;P<g.borderInfo.length;P++){let F=g.borderInfo[P].rangeType;if(F=="range"){let N=g.borderInfo[P].range,E=[];for(let L=0;L<N.length;L++){let O=N[L].row[0],V=N[L].row[1],j=N[L].column[0],Z=N[L].column[1];a<=O&&t>=V&&l<=j&&n>=Z||(E=Ud(e,a,t,l,n,O,V,j,Z,f,m))}if(E.length>0){let L={rangeType:"range",borderType:g.borderInfo[P].borderType,style:g.borderInfo[P].style,color:g.borderInfo[P].color,range:E};M.push(L)}}else if(F=="cell"){let N=g.borderInfo[P].value.row_index,E=g.borderInfo[P].value.col_index;(N<a||N>t||E<l||E>n)&&(e=="moveLeft"?E>n&&N>=a&&N<=t&&(E-=m,g.borderInfo[P].value.col_index=E):e=="moveUp"&&N>t&&E>=l&&E<=n&&(N-=f,g.borderInfo[P].value.row_index=N),M.push(g.borderInfo[P]))}}g.borderInfo=M}let I=[];for(let M=l;M<=n;M++)I.push(null);if(e=="moveUp"){let M=[];for(let F=a;F<=d.length-1;F++){let N=[];for(let E=l;E<=n;E++)N.push(d[F][E]);M.push(N)}M.splice(0,f);let P=[];for(let F=a;F<=t;F++)P.push(I);M=M.concat(P);for(let F=a;F<=d.length-1;F++)for(let N=l;N<=n;N++)d[F][N]=M[F-a][N-l]}else if(e=="moveLeft")for(let M=a;M<=t;M++)d[M].splice(l,m),d[M]=d[M].concat(I);u.index==h.currentSheetIndex?Ai(d,g,{type:e,str:a,edr:t,stc:l,edc:n},k,_,A,S,R):(u.data=d,u.config=g,u.calcChain=k,u.filter=_.filter,u.filter_select=_.filter_select,u.luckysheet_conditionformat_save=A,u.dataVerification=S,u.hyperlink=R)}function Ud(e,a,t,l,n,o,s,u,d,f,m){let g=[];if(e=="moveLeft"){if(a>s||t<o||l>d)g.push({row:[o,s],column:[u,d]});else if(n<u){if(a<=o&&t>=s)g.push({row:[o,s],column:[u-m,d-m]});else if(a>o&&t<s){let y=[{row:[o,a-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[a,t],column:[u-m,d-m]}];g=g.concat(y)}else if(a>o){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u-m,d-m]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u-m,d-m]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(n>=u){if(l<=u&&n>=d){if(a>o&&t<s){let y=[{row:[o,a-1],column:[u,d]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}else if(a>o){let y=[{row:[o,a-1],column:[u,d]}];g=g.concat(y)}else if(t<s){let y=[{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(l>u&&n<d){if(a<=o&&t>=s)g.push({row:[o,s],column:[u,d-m]});else if(a>o&&t<s){let y=[{row:[o,a-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[a,t],column:[u,d-m]}];g=g.concat(y)}else if(a>o){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u,d-m]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u,d-m]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(l>u){if(a<=o&&t>=s)g.push({row:[o,s],column:[u,l-1]});else if(a>o&&t<s){let y=[{row:[o,a-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[a,t],column:[u,l-1]}];g=g.concat(y)}else if(a>o){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u,l-1]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u,l-1]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}else if(n<d){if(a<=o&&t>=s)g.push({row:[o,s],column:[u-m,d-m]});else if(a>o&&t<s){let y=[{row:[o,a-1],column:[u,d]},{row:[t+1,s],column:[u,d]},{row:[a,t],column:[u-m,d-m]}];g=g.concat(y)}else if(a>o){let y=[{row:[o,a-1],column:[u,d]},{row:[a,s],column:[u-m,d-m]}];g=g.concat(y)}else if(t<s){let y=[{row:[o,t],column:[u-m,d-m]},{row:[t+1,s],column:[u,d]}];g=g.concat(y)}}}}else if(e=="moveUp"){if(l>d||n<u||a>s)g.push({row:[o,s],column:[u,d]});else if(t<o){if(l<=u&&n>=d)g.push({row:[o-f,s-f],column:[u,d]});else if(l>u&&n<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[n+1,d]},{row:[o-f,s-f],column:[l,n]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o-f,s-f],column:[l,d]}];g=g.concat(y)}else if(n<d){let y=[{row:[o-f,s-f],column:[u,n]},{row:[o,s],column:[n+1,d]}];g=g.concat(y)}}else if(t>=o){if(a<=o&&t>=s){if(l>u&&n<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[n+1,d]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]}];g=g.concat(y)}else if(n<d){let y=[{row:[o,s],column:[n+1,d]}];g=g.concat(y)}}else if(a>o&&t<s){if(l<=u&&n>=d)g.push({row:[o,s-f],column:[u,d]});else if(l>u&&n<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[n+1,d]},{row:[o,s-f],column:[l,n]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s-f],column:[l,d]}];g=g.concat(y)}else if(n<d){let y=[{row:[o,s-f],column:[u,n]},{row:[o,s],column:[n+1,d]}];g=g.concat(y)}}else if(a>o){if(l<=u&&n>=d)g.push({row:[o,a-1],column:[u,d]});else if(l>u&&n<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[n+1,d]},{row:[o,a-1],column:[l,n]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o,a-1],column:[l,d]}];g=g.concat(y)}else if(n<d){let y=[{row:[o,a-1],column:[u,n]},{row:[o,s],column:[n+1,d]}];g=g.concat(y)}}else if(t<s){if(l<=u&&n>=d)g.push({row:[o-f,s-f],column:[u,d]});else if(l>u&&n<d){let y=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[n+1,d]},{row:[o-f,s-f],column:[l,n]}];g=g.concat(y)}else if(l>u){let y=[{row:[o,s],column:[u,l-1]},{row:[o-f,s-f],column:[l,d]}];g=g.concat(y)}else if(n<d){let y=[{row:[o-f,s-f],column:[u,n]},{row:[o,s],column:[n+1,d]}];g=g.concat(y)}}}}return g}var sn=Ie(()=>{Zt();jt();Wt();Xt();Sl();ml();Vr();Kt();Nl();qr();Ft();Je()});function js(e,a,t,l,n){n==null&&(n=!0),h.visibledatarow=[],h.visibledatacolumn=[],h.ch_width=0,h.rh_height=0,h.zoomRatio=1,l!=null?h.config=l:h.config={},t.length==0?h.flowdata=sr(t,a,e):t.length<a&&t[0].length<e?h.flowdata=sr(t,a-t.length,e-t[0].length):t.length<a?h.flowdata=sr(t,a-t.length,0):t[0].length<e?h.flowdata=sr(t,0,e-t[0].length):h.flowdata=t,we.webWorkerFlowDataCache(h.flowdata),ma(a,e),n&&(ve.showSheet(),setTimeout(function(){ve.restoreCache(),p.execFunctionGroup(),ve.restoreSheetAll(h.currentSheetIndex),Be()},1))}var Gd=Ie(()=>{Xt();Zt();Si();jt();Wt();fr();Je()});var Nn,Ey,Ze,Nr=Ie(()=>{Jt();Ut();fr();jt();Hl();pl();aa();Vr();Ft();sn();wr();Zt();Gd();Je();Nn={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,execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},formulaContainCellList:{},cellTextToIndexList:{},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}},Ey={addDataAjax:function(e,a,t,l){let n=this;a==null&&(a=h.currentSheetIndex),t==null&&(t=ae.loadSheetUrl),$("#luckysheet-grid-window-1").append(Fl()),e.currentPage++;let o="application/json;charset=UTF-8",s=sessionStorage.getItem("x-auth-token");$.ajax({method:"POST",url:t,headers:{"x-auth-token":s},data:JSON.stringify(e),contentType:o,success:function(u){typeof u=="string"&&(u=JSON.parse(u));let d=u.data,f=d.celldata;bo(d.row,f),setTimeout(function(){h.loadingObj.close()},500),l&&typeof l=="function"&&l(d)}})},reload:function(e,a,t,l){let n=this;a==null&&(a=h.currentSheetIndex),t==null&&(t=ae.loadSheetUrl),$("#luckysheet-grid-window-1").append(Fl());let o={gridKey:ae.gridKey,index:a};e=$.extend(!0,e,o);let s=h.luckysheetfile[K(a)];$.post(t,e,function(u){let d=new Function("return "+u)();s.celldata=d[a.toString()];let f=ve.buildGridData(s);setTimeout(function(){h.loadingObj.close()},500),s.data=f,h.flowdata=f,we.webWorkerFlowDataCache(f),js(f[0].length,f.length,f,null,!1),s.load="1",h.luckysheet_select_save.length=0,h.luckysheet_selection_range=[],ae.saveParam("shs",null,h.currentSheetIndex),ve.changeSheet(a),l&&typeof l=="function"&&l()})},clearSheetByIndex:function(e){let a=K(e),t=h.luckysheetfile[a];t.isPivotTable?delete h.luckysheetfile[a]:(t.data=[],t.row=h.defaultrowNum,t.column=h.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,h.flowdata=[],we.webWorkerFlowDataCache(h.flowdata),$("#"+h.container+" .luckysheet-data-visualization-chart").remove(),$("#"+h.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 a=this;if(e=="all")for(let t=0;t<h.luckysheetfile.length;t++){let l=h.luckysheetfile[t];a.clearSheetByIndex(l.index)}else e==null&&(e=h.currentSheetIndex),a.clearSheetByIndex(e);ve.changeSheet(h.luckysheetfile[0].index)},destroy:function(){$("#"+h.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"),Y.initialHorizontal=!0,Y.initialVertical=!0;let e=$.extend(!0,{},Nn.defaultStore);for(let s in e)s in h&&(h[s]=e[s]);let a=$.extend(!0,{},Nn.defaultFormula);for(let s in a)s in p&&(p[s]=a[s]);let t=$.extend(!0,{},Nn.defaultSheet);for(let s in t)s in ve&&(ve[s]=t[s]);let l=$.extend(!0,{},Nn.defaultPivotTable);for(let s in l)s in Oe&&(Oe[s]=l[s]);let n=$.extend(!0,{},Nn.defaultImage);for(let s in n)s in De&&(De[s]=n[s]);let o=$.extend(!0,{},Nn.defaultDataVerification);for(let s in o)s in Xe&&(Xe[s]=o[s]);h.asyncLoad=["core"]},editorChart:function(e){let a=Gr[0],t="luckysheetEditMode-datav-chart",l=t+"_selection";e.chart_id=t;let n=e.chartTheme;n=n==null?"default0000":n,luckysheet.insertChartTosheet(e.sheetIndex,e.dataSheetIndex,e.option,e.chartType,e.selfOption,e.defaultOption,e.row,e.column,a,t,l,e.chartStyle,e.rangeConfigCheck,e.rangeRowCheck,e.rangeColCheck,e.chartMarkConfig,e.chartTitleConfig,e.winWidth,e.winHeight,e.scrollLeft,e.scrollTop,n,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(me.hook&&me.hook[e]!=null&&typeof me.hook[e]=="function"){var a=Array.prototype.slice.apply(arguments);return a.shift(),me.hook[e].apply(this,a)!==!1}return!0}},Ze=Ey});var Ny,He,jl=Ie(()=>{Or();Zt();jt();da();Wt();$a();Ft();ft();Vr();nr();qr();Jt();Je();Nr();Ny={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(a){if(!!At(h.currentSheetIndex,"editObjects",!1)){if(e.currentObj=$(this).find(".luckysheet-postil-show-main"),$(this).hasClass("luckysheet-postil-show-active")){a.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),a.stopPropagation()}}),$("#luckysheet-postil-showBoxs").off("mouseup.showPs").on("mouseup.showPs",".luckysheet-postil-show",function(a){a.which=="3"&&a.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.resize").on("mousedown.resize",".luckysheet-postil-show .luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item",function(a){if(!At(h.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(),n=nt(a.pageX,a.pageY),o=n[0]+l,s=n[1]+t,u=e.currentObj.position(),d=e.currentObj.width(),f=e.currentObj.height();if(e.resizeXY=[o,s,d,f,u.left+l,u.top+t,l,t],Zl(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){a.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),a.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.move").on("mousedown.move",".luckysheet-postil-show .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item",function(a){if(!At(h.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(),n=e.currentObj.offset(),o=e.currentObj.position();if(e.moveXY=[a.pageX-n.left,a.pageY-n.top,o.left,o.top,l,t],Zl(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){a.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),a.stopPropagation()})},overshow:function(e){let a=this;if($("#luckysheet-postil-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=nt(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),n=$("#luckysheet-cell-main").scrollTop(),o=t[0],s=t[1],u=0,d=0;Y.freezenverticaldata!=null&&t[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]?u=l:o+=l,Y.freezenhorizontaldata!=null&&t[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]?d=n:s+=n;let f=wt(s)[2],m=bt(o)[2],g=xe.mergeborer(h.flowdata,f,m);if(g&&(f=g.row[2],m=g.column[2]),h.flowdata[f]==null||h.flowdata[f][m]==null||h.flowdata[f][m].ps==null)return;let y=h.flowdata[f][m].ps;if(y.isshow||$("#luckysheet-postil-show_"+f+"_"+m).length>0)return;let b=y.value==null?"":y.value,k=h.visibledatarow[f],x=f-1==-1?0:h.visibledatarow[f-1],w=h.visibledatacolumn[m],_=m-1==-1?0:h.visibledatacolumn[m-1];g&&(k=g.row[1],x=g.row[0],w=g.column[1],_=g.column[0]);let C=w+u,A=x+d,T=C+18*h.zoomRatio,S=A-18*h.zoomRatio;S<0&&(S=2);let D=y.width==null?a.defaultWidth*h.zoomRatio:y.width*h.zoomRatio,R=y.height==null?a.defaultHeight*h.zoomRatio:y.height*h.zoomRatio,I=a.getArrowCanvasSize(T,S,C,A),M="",P=b.split(`
- `);for(let E of P)M+="<div>"+a.htmlEscape(E)+"</div>";let F='<div id="luckysheet-postil-overshow"><canvas class="arrowCanvas" width="'+I[2]+'" height="'+I[3]+'" style="position:absolute;left:'+I[0]+"px;top:"+I[1]+'px;z-index:100;pointer-events:none;"></canvas><div style="width:'+(D-12)+"px;min-height:"+(R-12)+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+T+"px;top:"+S+'px;z-index:100;">'+M+"</div></div>";$(F).appendTo($("#luckysheet-cell-main"));let N=$("#luckysheet-postil-overshow .arrowCanvas").get(0).getContext("2d");a.drawArrow(N,I[4],I[5],I[6],I[7])},getArrowCanvasSize:function(e,a,t,l){let n=t-5;e<t&&(n=e-5);let o=l-5;a<l&&(o=a-5);let s=Math.abs(e-t)+10,u=Math.abs(a-l)+10,d=s-5,f=5;e<t&&(d=5,f=s-5);let m=u-5,g=5;return a<l&&(m=5,g=u-5),[n,o,s,u,d,m,f,g]},drawArrow:function(e,a,t,l,n,o,s,u,d){o=z(o)=="undefined"?30:o,s=z(s)=="undefined"?6:s,u=z(u)=="undefined"?1:u,d=z(d)=="undefined"?"#000":d;let f=Math.atan2(t-n,a-l)*180/Math.PI,m=(f+o)*Math.PI/180,g=(f-o)*Math.PI/180,y=s*Math.cos(m),b=s*Math.sin(m),k=s*Math.cos(g),x=s*Math.sin(g);e.save(),e.beginPath();let w=a-y,_=t-b;e.moveTo(w,_),e.moveTo(a,t),e.lineTo(l,n),e.lineWidth=u,e.strokeStyle=d,e.stroke(),w=l+y,_=n+b,e.moveTo(w,_),e.lineTo(l,n),w=l+k,_=n+x,e.lineTo(w,_),e.fillStyle=d,e.fill(),e.restore()},buildAllPs:function(e){let a=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 n=e[t][l].ps;a.buildPs(t,l,n)}a.init()},buildPs:function(e,a,t){if($("#luckysheet-postil-show_"+e+"_"+a).length>0&&$("#luckysheet-postil-show_"+e+"_"+a).remove(),t==null)return;let l=this;if(t.isshow==null?!1:t.isshow){let o=h.visibledatarow[e],s=e-1==-1?0:h.visibledatarow[e-1],u=h.visibledatacolumn[a],d=a-1==-1?0:h.visibledatacolumn[a-1],f=xe.mergeborer(h.flowdata,e,a);f&&(o=f.row[1],s=f.row[0],u=f.column[1],d=f.column[0]);let m=u,g=s,y=t.left==null?m+18*h.zoomRatio:t.left*h.zoomRatio,b=t.top==null?g-18*h.zoomRatio:t.top*h.zoomRatio,k=t.width==null?l.defaultWidth*h.zoomRatio:t.width*h.zoomRatio,x=t.height==null?l.defaultHeight*h.zoomRatio:t.height*h.zoomRatio,w=t.value==null?"":t.value;b<0&&(b=2);let _=l.getArrowCanvasSize(y,b,m,g),C="",A=w.split(`
- `);for(let D of A)C+="<div>"+l.htmlEscape(D)+"</div>";let T='<div id="luckysheet-postil-show_'+e+"_"+a+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+_[2]+'" height="'+_[3]+'" style="position:absolute;left:'+_[0]+"px;top:"+_[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+k+"px;height:"+x+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+y+"px;top:"+b+'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:'+(k-12)+"px;height:"+(x-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>";$(T).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let S=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");l.drawArrow(S,_[4],_[5],_[6],_[7])}},newPs:function(e,a){if(!At(h.currentSheetIndex,"editObjects")||!Ze.createHookFunction("commentInsertBefore",e,a))return;let t=this,l=h.visibledatarow[e],n=e-1==-1?0:h.visibledatarow[e-1],o=h.visibledatacolumn[a],s=a-1==-1?0:h.visibledatacolumn[a-1],u=xe.mergeborer(h.flowdata,e,a);u&&(l=u.row[1],n=u.row[0],o=u.column[1],s=u.column[0]);let d=o,f=n,m=d+18*h.zoomRatio,g=f-18*h.zoomRatio;g<0&&(g=2);let y=t.defaultWidth*h.zoomRatio,b=t.defaultHeight*h.zoomRatio,k=t.getArrowCanvasSize(m,g,d,f),x='<div id="luckysheet-postil-show_'+e+"_"+a+'" 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:'+y+"px;height:"+b+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+m+"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>';$(x).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let w=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(w,k[4],k[5],k[6],k[7]),$("#luckysheet-postil-show_"+e+"_"+a+" .formulaInputFocus").focus(),t.init();let _=we.deepCopyFlowData(h.flowdata),C=[];_[e][a]==null&&(_[e][a]={}),_[e][a].ps={left:null,top:null,width:null,height:null,value:"",isshow:!1},C.push(e+"_"+a),t.ref(_,C),setTimeout(()=>{Ze.createHookFunction("commentInsertAfter",e,a,_[e][a])},0)},editPs:function(e,a){let t=this;if(!!At(h.currentSheetIndex,"editObjects")){if($("#luckysheet-postil-show_"+e+"_"+a).length>0)$("#luckysheet-postil-show_"+e+"_"+a).show(),$("#luckysheet-postil-show_"+e+"_"+a).addClass("luckysheet-postil-show-active"),$("#luckysheet-postil-show_"+e+"_"+a).find(".luckysheet-postil-dialog-resize").show();else{let l=h.flowdata[e][a].ps,n=h.visibledatarow[e],o=e-1==-1?0:h.visibledatarow[e-1],s=h.visibledatacolumn[a],u=a-1==-1?0:h.visibledatacolumn[a-1],d=xe.mergeborer(h.flowdata,e,a);d&&(n=d.row[1],o=d.row[0],s=d.column[1],u=d.column[0]);let f=s,m=o,g=l.left==null?f+18*h.zoomRatio:l.left*h.zoomRatio,y=l.top==null?m-18*h.zoomRatio:l.top*h.zoomRatio,b=l.width==null?t.defaultWidth*h.zoomRatio:l.width*h.zoomRatio,k=l.height==null?t.defaultHeight*h.zoomRatio:l.height*h.zoomRatio,x=l.value==null?"":l.value;y<0&&(y=2);let w=t.getArrowCanvasSize(g,y,f,m),_="",C=x.split(`
- `);for(let S of C)_+="<div>"+t.htmlEscape(S)+"</div>";let A='<div id="luckysheet-postil-show_'+e+"_"+a+'" class="luckysheet-postil-show luckysheet-postil-show-active"><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:'+b+"px;height:"+k+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+g+"px;top:"+y+'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:'+(b-12)+"px;height:"+(k-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+_+"</div></div></div></div>";$(A).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let T=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(T,w[4],w[5],w[6],w[7])}$("#luckysheet-postil-show_"+e+"_"+a+" .formulaInputFocus").focus(),wl($("#luckysheet-postil-show_"+e+"_"+a+" .formulaInputFocus").get(0)),t.init()}},delPs:function(e,a){if(!At(h.currentSheetIndex,"editObjects")||!Ze.createHookFunction("commentDeleteBefore",e,a,h.flowdata[e][a]))return;$("#luckysheet-postil-show_"+e+"_"+a).length>0&&$("#luckysheet-postil-show_"+e+"_"+a).remove();let t=we.deepCopyFlowData(h.flowdata),l=[];delete t[e][a].ps,l.push(e+"_"+a),this.ref(t,l),setTimeout(()=>{Ze.createHookFunction("commentDeleteAfter",e,a,h.flowdata[e][a])},0)},showHidePs:function(e,a){let t=this,l=h.flowdata[e][a].ps,n=l.isshow,o=we.deepCopyFlowData(h.flowdata),s=[];if(n)o[e][a].ps.isshow=!1,$("#luckysheet-postil-show_"+e+"_"+a).remove();else{o[e][a].ps.isshow=!0;let u=h.visibledatarow[e],d=e-1==-1?0:h.visibledatarow[e-1],f=h.visibledatacolumn[a],m=a-1==-1?0:h.visibledatacolumn[a-1],g=xe.mergeborer(h.flowdata,e,a);g&&(u=g.row[1],d=g.row[0],f=g.column[1],m=g.column[0]);let y=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=f,x=d;Y.freezenverticaldata!=null&&k<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(k+=y),Y.freezenhorizontaldata!=null&&x<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(x+=b);let w=l.left==null?k+18*h.zoomRatio:l.left*h.zoomRatio,_=l.top==null?x-18*h.zoomRatio:l.top*h.zoomRatio,C=l.width==null?t.defaultWidth*h.zoomRatio:l.width*h.zoomRatio,A=l.height==null?t.defaultHeight*h.zoomRatio:l.height*h.zoomRatio,T=l.value==null?"":l.value;_<0&&(_=2);let S=t.getArrowCanvasSize(w,_,k,x),D="",R=T.split(`
- `);for(let P of R)D+="<div>"+t.htmlEscape(P)+"</div>";let I='<div id="luckysheet-postil-show_'+e+"_"+a+'" class="luckysheet-postil-show"><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 class="luckysheet-postil-show-main" style="width:'+C+"px;height:"+A+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+w+"px;top:"+_+'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:"+(A-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+D+"</div></div></div></div>";$(I).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let M=$("#luckysheet-postil-show_"+e+"_"+a+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(M,S[4],S[5],S[6],S[7]),t.init()}s.push(e+"_"+a),t.ref(o,s)},showHideAllPs:function(){let e=this,a=we.deepCopyFlowData(h.flowdata),t=!0,l=[];for(let o=0;o<a.length;o++)for(let s=0;s<a[0].length;s++)a[o]!=null&&a[o][s]!=null&&a[o][s].ps!=null&&(l.push(o+"_"+s),a[o][s].ps.isshow||(t=!1));let n=[];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];a[s][u].ps.isshow&&(a[s][u].ps.isshow=!1,n.push(l[o]))}}else for(let o=0;o<l.length;o++){let s=l[o].split("_")[0],u=l[o].split("_")[1],d=a[s][u].ps;if(!d.isshow){let f=h.visibledatarow[s],m=s-1==-1?0:h.visibledatarow[s-1],g=h.visibledatacolumn[u],y=u-1==-1?0:h.visibledatacolumn[u-1],b=xe.mergeborer(h.flowdata,s,u);b&&(f=b.row[1],m=b.row[0],g=b.column[1],y=b.column[0]);let k=$("#luckysheet-cell-main").scrollLeft(),x=$("#luckysheet-cell-main").scrollTop(),w=g,_=m;Y.freezenverticaldata!=null&&w<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(w+=k),Y.freezenhorizontaldata!=null&&_<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(_+=x);let C=d.left==null?w+18*h.zoomRatio:d.left*h.zoomRatio,A=d.top==null?_-18*h.zoomRatio:d.top*h.zoomRatio,T=d.width==null?e.defaultWidth*h.zoomRatio:d.width*h.zoomRatio,S=d.height==null?e.defaultHeight*h.zoomRatio:d.height*h.zoomRatio,D=d.value==null?"":d.value;A<0&&(A=2);let R=e.getArrowCanvasSize(C,A,w,_),I="",M=D.split(`
- `);for(let N of M)I+="<div>"+e.htmlEscape(N)+"</div>";let P='<div id="luckysheet-postil-show_'+s+"_"+u+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+R[2]+'" height="'+R[3]+'" style="position:absolute;left:'+R[0]+"px;top:"+R[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+T+"px;height:"+S+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+C+"px;top:"+A+'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:'+(T-12)+"px;height:"+(S-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+I+"</div></div></div></div>";$(P).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let F=$("#luckysheet-postil-show_"+s+"_"+u+" .arrowCanvas").get(0).getContext("2d");e.drawArrow(F,R[4],R[5],R[6],R[7]),a[s][u].ps.isshow=!0,n.push(l[o])}}e.ref(a,n),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"),a=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(!Ze.createHookFunction("commentUpdateBefore",a,t,l)){h.flowdata[a][t].ps.isshow||$("#"+e).remove();return}let n=$.extend(!0,{},h.flowdata[a][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=we.deepCopyFlowData(h.flowdata),s=[];o[a][t].ps.value=l,s.push(a+"_"+t),this.ref(o,s),o[a][t].ps.isshow||$("#"+e).remove(),setTimeout(()=>{Ze.createHookFunction("commentUpdateAfter",a,t,n,o[a][t])},0)}},ref:function(e,a){if(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"postil",data:h.flowdata,curdata:e,sheetIndex:h.currentSheetIndex,rc:a})),h.flowdata=e,we.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[K(h.currentSheetIndex)].data=h.flowdata,ae.allowUpdate)for(let t=0;t<a.length;t++){let l=a[t].split("_")[0],n=a[t].split("_")[1];ae.saveParam("v",h.currentSheetIndex,h.flowdata[l][n],{r:l,c:n})}setTimeout(function(){Be()},1)},positionSync:function(){let e=this;$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(a,t){let l=$(t).attr("id"),n=l.split("luckysheet-postil-show_")[1].split("_")[0],o=l.split("luckysheet-postil-show_")[1].split("_")[1],s=h.flowdata[n][o];s!=null&&s.ps!=null?e.buildPs(n,o,s.ps):$("#"+l).hide()})},htmlEscape:function(e){return e.replace(/[<>"&]/g,function(a,t,l){switch(console.log(a,t,l),a){case"<":return"<";case">":return">";case"&":return"&";case'"':return"""}})}},He=Ny});function Us(e,a,t,l,n){let o={},s,u;n==null?(s=h.config,u=h.flowdata):(s=h.luckysheetfile[K(n)].config,u=h.luckysheetfile[K(n)].data);let d=s.borderInfo;if(d!=null&&d.length>0)for(let f=0;f<d.length;f++){let m=d[f].rangeType;if(m=="range"){let g=d[f].borderType,y=d[f].color,b=d[f].style,k=d[f].range;for(let x=0;x<k.length;x++){let w=k[x].row[0],_=k[x].row[1],C=k[x].column[0],A=k[x].column[1];if(w<e&&(w=e),_>a&&(_=a),C<t&&(C=t),A>l&&(A=l),g=="border-left")for(let T=w;T<=_;T++){if(s.rowhidden!=null&&s.rowhidden[T]!=null)continue;o[T+"_"+C]==null&&(o[T+"_"+C]={}),o[T+"_"+C].l={color:y,style:b};let S=C-1;if(S>=0&&o[T+"_"+S])if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let R=u[T][S],I=s.merge[R.mc.r+"_"+R.mc.c];I.c+I.cs-1==S&&(o[T+"_"+S].r={color:y,style:b})}else o[T+"_"+S].r={color:y,style:b};let D=s.merge||{};for(let R in D){let{c:I,r:M,cs:P,rs:F}=D[R];C<=I+P-1&&C>I&&T>=M&&T<=M+F-1&&(o[T+"_"+C].l=null)}}else if(g=="border-right")for(let T=w;T<=_;T++){if(s.rowhidden!=null&&s.rowhidden[T]!=null)continue;o[T+"_"+A]==null&&(o[T+"_"+A]={}),o[T+"_"+A].r={color:y,style:b};let S=A+1;if(S<u[0].length&&o[T+"_"+S])if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let R=u[T][S];s.merge[R.mc.r+"_"+R.mc.c].c==S&&(o[T+"_"+S].l={color:y,style:b})}else o[T+"_"+S].l={color:y,style:b};let D=s.merge||{};for(let R in D){let{c:I,r:M,cs:P,rs:F}=D[R];A<I+P-1&&A>=I&&T>=M&&T<=M+F-1&&(o[T+"_"+A].r=null)}}else if(g=="border-top"){if(s.rowhidden!=null&&s.rowhidden[w]!=null)continue;for(let T=C;T<=A;T++){o[w+"_"+T]==null&&(o[w+"_"+T]={}),o[w+"_"+T].t={color:y,style:b};let S=w-1;if(S>=0&&o[S+"_"+T])if(u[S]!=null&&z(u[S][T])=="object"&&u[S][T].mc!=null){let R=u[S][T],I=s.merge[R.mc.r+"_"+R.mc.c];I.r+I.rs-1==S&&(o[S+"_"+T].b={color:y,style:b})}else o[S+"_"+T].b={color:y,style:b};let D=s.merge||{};for(let R in D){let{c:I,r:M,cs:P,rs:F}=D[R];w<=M+F-1&&w>M&&T>=I&&T<=I+P-1&&(o[w+"_"+T].t=null)}}}else if(g=="border-bottom"){if(s.rowhidden!=null&&s.rowhidden[_]!=null)continue;for(let T=C;T<=A;T++){o[_+"_"+T]==null&&(o[_+"_"+T]={}),o[_+"_"+T].b={color:y,style:b};let S=_+1;if(S<u.length&&o[S+"_"+T])if(u[S]!=null&&z(u[S][T])=="object"&&u[S][T].mc!=null){let R=u[S][T];s.merge[R.mc.r+"_"+R.mc.c].r==S&&(o[S+"_"+T].t={color:y,style:b})}else o[S+"_"+T].t={color:y,style:b};let D=s.merge||{};for(let R in D){let{c:I,r:M,cs:P,rs:F}=D[R];_<M+F-1&&_>=M&&T>=I&&T<=I+P-1&&(o[_+"_"+T].b=null)}}}else if(g=="border-all"){for(let T=w;T<=_;T++)if(!(s.rowhidden!=null&&s.rowhidden[T]!=null))for(let S=C;S<=A;S++){if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c];R.r==T&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b}),R.r+R.rs-1==T&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].b={color:y,style:b}),R.c==S&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b}),R.c+R.cs-1==S&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].r={color:y,style:b},o[T+"_"+S].t={color:y,style:b},o[T+"_"+S].b={color:y,style:b};if(T==w){let D=w-1;if(D>=0&&o[D+"_"+S])if(u[D]!=null&&z(u[D][S])=="object"&&u[D][S].mc!=null){let R=u[D][S],I=s.merge[R.mc.r+"_"+R.mc.c];I.r+I.rs-1==D&&(o[D+"_"+S].b={color:y,style:b})}else o[D+"_"+S].b={color:y,style:b}}if(T==_){let D=_+1;if(D<u.length&&o[D+"_"+S])if(u[D]!=null&&z(u[D][S])=="object"&&u[D][S].mc!=null){let R=u[D][S];s.merge[R.mc.r+"_"+R.mc.c].r==D&&(o[D+"_"+S].t={color:y,style:b})}else o[D+"_"+S].t={color:y,style:b}}if(S==C){let D=C-1;if(D>=0&&o[T+"_"+D])if(u[T]!=null&&z(u[T][D])=="object"&&u[T][D].mc!=null){let R=u[T][D],I=s.merge[R.mc.r+"_"+R.mc.c];I.c+I.cs-1==D&&(o[T+"_"+D].r={color:y,style:b})}else o[T+"_"+D].r={color:y,style:b}}if(S==A){let D=A+1;if(D<u[0].length&&o[T+"_"+D])if(u[T]!=null&&z(u[T][D])=="object"&&u[T][D].mc!=null){let R=u[T][D];s.merge[R.mc.r+"_"+R.mc.c].c==D&&(o[T+"_"+D].l={color:y,style:b})}else o[T+"_"+D].l={color:y,style:b}}}}else if(g=="border-outside"){for(let T=w;T<=_;T++)if(!(s.rowhidden!=null&&s.rowhidden[T]!=null)){for(let S=C;S<=A;S++)if(T==w||T==_||S==C||S==A){if(T==w){o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b};let D=w-1;if(D>=0&&o[D+"_"+S])if(u[D]!=null&&z(u[D][S])=="object"&&u[D][S].mc!=null){let R=u[D][S],I=s.merge[R.mc.r+"_"+R.mc.c];I.r+I.rs-1==D&&(o[D+"_"+S].b={color:y,style:b})}else o[D+"_"+S].b={color:y,style:b}}if(T==_){o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].b={color:y,style:b};let D=_+1;if(D<u.length&&o[D+"_"+S])if(u[D]!=null&&z(u[D][S])=="object"&&u[D][S].mc!=null){let R=u[D][S];s.merge[R.mc.r+"_"+R.mc.c].r==D&&(o[D+"_"+S].t={color:y,style:b})}else o[D+"_"+S].t={color:y,style:b}}if(S==C){o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b};let D=C-1;if(D>=0&&o[T+"_"+D])if(u[T]!=null&&z(u[T][D])=="object"&&u[T][D].mc!=null){let R=u[T][D],I=s.merge[R.mc.r+"_"+R.mc.c];I.c+I.cs-1==D&&(o[T+"_"+D].r={color:y,style:b})}else o[T+"_"+D].r={color:y,style:b}}if(S==A){o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b};let D=A+1;if(D<u[0].length&&o[T+"_"+D])if(u[T]!=null&&z(u[T][D])=="object"&&u[T][D].mc!=null){let R=u[T][D];s.merge[R.mc.r+"_"+R.mc.c].c==D&&(o[T+"_"+D].l={color:y,style:b})}else o[T+"_"+D].l={color:y,style:b}}}}}else if(g=="border-inside"){for(let T=w;T<=_;T++)if(!(s.rowhidden!=null&&s.rowhidden[T]!=null))for(let S=C;S<=A;S++)if(T==w&&S==C)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b},o[T+"_"+S].b={color:y,style:b});else if(T==_&&S==C)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b},o[T+"_"+S].t={color:y,style:b});else if(T==w&&S==A)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].b={color:y,style:b});else if(T==_&&S==A)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].t={color:y,style:b});else if(T==w)if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c];R.c==S?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b}):R.c+R.cs-1==S&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].r={color:y,style:b},o[T+"_"+S].b={color:y,style:b};else if(T==_)if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c];R.c==S?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b}):R.c+R.cs-1==S&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].r={color:y,style:b},o[T+"_"+S].t={color:y,style:b};else if(S==C)if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c];R.r==T?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b}):R.r+R.rs-1==T&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].b={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b},o[T+"_"+S].t={color:y,style:b},o[T+"_"+S].b={color:y,style:b};else if(S==A)if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c];R.r==T?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b}):R.r+R.rs-1==T&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].b={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].t={color:y,style:b},o[T+"_"+S].b={color:y,style:b};else if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c];R.r==T?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b}):R.r+R.rs-1==T&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].b={color:y,style:b}),R.c==S?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b}):R.c+R.cs-1==S&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].r={color:y,style:b},o[T+"_"+S].t={color:y,style:b},o[T+"_"+S].b={color:y,style:b}}else if(g=="border-horizontal"){for(let T=w;T<=_;T++)if(!(s.rowhidden!=null&&s.rowhidden[T]!=null))for(let S=C;S<=A;S++)if(T==w)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].b={color:y,style:b});else if(T==_)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b});else if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c];R.r==T?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b}):R.r+R.rs-1==T&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].b={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].t={color:y,style:b},o[T+"_"+S].b={color:y,style:b}}else if(g=="border-vertical"){for(let T=w;T<=_;T++)if(!(s.rowhidden!=null&&s.rowhidden[T]!=null))for(let S=C;S<=A;S++)if(S==C)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b});else if(S==A)u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null||(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b});else if(u[T]!=null&&z(u[T][S])=="object"&&u[T][S].mc!=null){let D=u[T][S],R=s.merge[D.mc.r+"_"+D.mc.c]||{};R.c==S?(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b}):R.c+R.cs-1==S&&(o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].r={color:y,style:b})}else o[T+"_"+S]==null&&(o[T+"_"+S]={}),o[T+"_"+S].l={color:y,style:b},o[T+"_"+S].r={color:y,style:b}}else if(g=="border-none"){for(let T=w;T<=_;T++)if(!(s.rowhidden!=null&&s.rowhidden[T]!=null))for(let S=C;S<=A;S++){if(o[T+"_"+S]!=null&&delete o[T+"_"+S],T==w){let D=w-1;D>=0&&o[D+"_"+S]&&delete o[D+"_"+S].b}if(T==_){let D=_+1;D<u.length&&o[D+"_"+S]&&delete o[D+"_"+S].t}if(S==C){let D=C-1;D>=0&&o[T+"_"+D]&&delete o[T+"_"+D].r}if(S==A){let D=A+1;D<u[0].length&&o[T+"_"+D]&&delete o[T+"_"+D].l}}}}}else if(m=="cell"){let g=d[f].value,y=g.row_index,b=g.col_index;if(y<e||y>a||b<t||b>l||s.rowhidden!=null&&s.rowhidden[y]!=null)continue;if(g.l!=null||g.r!=null||g.t!=null||g.b!=null)if(o[y+"_"+b]==null&&(o[y+"_"+b]={}),u[y]!=null&&z(u[y][b])=="object"&&u[y][b].mc!=null){let k=u[y][b],x=s.merge[k.mc.r+"_"+k.mc.c]||{};if(g.l!=null&&b==x.c){o[y+"_"+b].l={color:g.l.color,style:g.l.style};let w=b-1;if(w>=0&&o[y+"_"+w])if(u[y]!=null&&z(u[y][w])=="object"&&u[y][w].mc!=null){let _=u[y][w],C=s.merge[_.mc.r+"_"+_.mc.c];C.c+C.cs-1==w&&(o[y+"_"+w].r={color:g.l.color,style:g.l.style})}else o[y+"_"+w].r={color:g.l.color,style:g.l.style}}else o[y+"_"+b].l=null;if(g.r!=null&&b==x.c+x.cs-1){o[y+"_"+b].r={color:g.r.color,style:g.r.style};let w=b+1;if(w<u[0].length&&o[y+"_"+w])if(u[y]!=null&&z(u[y][w])=="object"&&u[y][w].mc!=null){let _=u[y][w];s.merge[_.mc.r+"_"+_.mc.c].c==w&&(o[y+"_"+w].l={color:g.r.color,style:g.r.style})}else o[y+"_"+w].l={color:g.r.color,style:g.r.style}}else o[y+"_"+b].r=null;if(g.t!=null&&y==x.r){o[y+"_"+b].t={color:g.t.color,style:g.t.style};let w=y-1;if(w>=0&&o[w+"_"+b])if(u[w]!=null&&z(u[w][b])=="object"&&u[w][b].mc!=null){let _=u[w][b],C=s.merge[_.mc.r+"_"+_.mc.c];C.r+C.rs-1==w&&(o[w+"_"+b].b={color:g.t.color,style:g.t.style})}else o[w+"_"+b].b={color:g.t.color,style:g.t.style}}else o[y+"_"+b].t=null;if(g.b!=null&&y==x.r+x.rs-1){o[y+"_"+b].b={color:g.b.color,style:g.b.style};let w=y+1;if(w<u.length&&o[w+"_"+b])if(u[w]!=null&&z(u[w][b])=="object"&&u[w][b].mc!=null){let _=u[w][b];s.merge[_.mc.r+"_"+_.mc.c].r==w&&(o[w+"_"+b].t={color:g.b.color,style:g.b.style})}else o[w+"_"+b].t={color:g.b.color,style:g.b.style}}else o[y+"_"+b].b=null}else{if(g.l!=null){o[y+"_"+b].l={color:g.l.color,style:g.l.style};let k=b-1;if(k>=0&&o[y+"_"+k])if(u[y]!=null&&z(u[y][k])=="object"&&u[y][k].mc!=null){let x=u[y][k],w=s.merge[x.mc.r+"_"+x.mc.c];w.c+w.cs-1==k&&(o[y+"_"+k].r={color:g.l.color,style:g.l.style})}else o[y+"_"+k].r={color:g.l.color,style:g.l.style}}else o[y+"_"+b].l=null;if(g.r!=null){o[y+"_"+b].r={color:g.r.color,style:g.r.style};let k=b+1;if(k<u[0].length&&o[y+"_"+k])if(u[y]!=null&&z(u[y][k])=="object"&&u[y][k].mc!=null){let x=u[y][k];s.merge[x.mc.r+"_"+x.mc.c].c==k&&(o[y+"_"+k].l={color:g.r.color,style:g.r.style})}else o[y+"_"+k].l={color:g.r.color,style:g.r.style}}else o[y+"_"+b].r=null;if(g.t!=null){o[y+"_"+b].t={color:g.t.color,style:g.t.style};let k=y-1;if(k>=0&&o[k+"_"+b])if(u[k]!=null&&z(u[k][b])=="object"&&u[k][b].mc!=null){let x=u[k][b],w=s.merge[x.mc.r+"_"+x.mc.c];if(!w)break;w.r+w.rs-1==k&&(o[k+"_"+b].b={color:g.t.color,style:g.t.style})}else o[k+"_"+b].b={color:g.t.color,style:g.t.style}}else o[y+"_"+b].t=null;if(g.b!=null){o[y+"_"+b].b={color:g.b.color,style:g.b.style};let k=y+1;if(k<u.length&&o[k+"_"+b])if(u[k]!=null&&z(u[k][b])=="object"&&u[k][b].mc!=null){let x=u[k][b];s.merge[x.mc.r+"_"+x.mc.c].r==k&&(o[k+"_"+b].t={color:g.b.color,style:g.b.style})}else o[k+"_"+b].t={color:g.b.color,style:g.b.style}}else o[y+"_"+b].b=null}else delete o[y+"_"+b]}}return o}function Ul(e){let a={},t,l;return e==null?(t=h.config,l=h.flowdata):(t=h.luckysheetfile[K(e)].config,l=h.luckysheetfile[K(e)].data),a=Us(0,l.length,0,l[0].length,e),a}var Pn=Ie(()=>{Ft();ft();Je()});var Re,Py,lr,Gs=Ie(()=>{Or();Dn();Pn();Dt();Rr();Wt();Zt();jt();ml();qr();Kt();Ft();ft();Je();kt();Re=zr(pa()),Py={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 a=this,t=0,l=0,n=0,o=!1,s=e.split("");for(let u=0;u<s.length;u++){let d=a.chnNumChar[s[u]];if(typeof d!="undefined")n=d,u==s.length-1&&(l+=n);else{let f=a.chnNameValue[s[u]].value;o=a.chnNameValue[s[u]].secUnit,o?(l=(l+n)*f,t+=l,l=0):l+=n*f,n=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 a=this,t="",l="",n=0,o=!0;for(;e>0;){let s=e%10;s==0?o||(o=!0,l=a.chnNumChar2[s]+l):(o=!1,t=a.chnNumChar2[s],t+=a.chnUnitChar[n],l=t+l),n++,e=Math.floor(e/10)}return l},NumberToChinese:function(e){let a=this,t=0,l="",n="",o=!1;if(e==0)return a.chnNumChar2[0];for(;e>0;){let s=e%1e4;o&&(n=a.chnNumChar2[0]+n),l=a.SectionToChinese(s),l+=s!=0?a.chnUnitSection[t]:a.chnUnitSection[0],n=l+n,o=s<1e3&&s>0,e=Math.floor(e/1e4),t++}return n},isChnNumber:function(e){let a=this,t=!0;if(e.length==1)e=="\u65E5"||e in a.chnNumChar?t=!0:t=!1;else{let l=e.split("");for(let n=0;n<l.length;n++)if(!(l[n]in a.chnNumChar||l[n]in a.chnNameValue)){t=!1;break}}return t},isExtendNumber:function(e){let a=/0|([1-9]+[0-9]*)/g,t=a.test(e);if(t){let l=e.match(a),n=l[l.length-1],o=e.lastIndexOf(n),s=e.substr(0,o),u=e.substr(o+n.length);return[t,Number(n),s,u]}else return[t]},isChnWeek1:function(e){let a=this,t;return e.length==1&&(e=="\u65E5"||a.ChineseToNumber(e)<7)?t=!0:t=!1,t},isChnWeek2:function(e){let a;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")?a=!0:a=!1,a},isChnWeek3:function(e){let a;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")?a=!0:a=!1,a},createIcon:function(){let e=this,a=e.copyRange.row[1],t=e.copyRange.column[1],l=e.applyRange.row[1],n=e.applyRange.column[1],o,s;l>=a&&n>=t?(o=l,s=n):(o=a,s=t);let u=er(o)[1],d=er(o)[0],f=It(s)[1],m=It(s)[0];$("#luckysheet-dropCell-icon").remove(),$("#luckysheet-cell-main").append(e.iconHtml),$("#luckysheet-dropCell-icon").css({left:f,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 b=te().dropCell;$("body").first().append(_e(e.typeListHtml,{copyCell:b.copyCell,sequence:b.sequence,onlyFormat:b.onlyFormat,noFormat:b.noFormat,day:b.day,workDay:b.workDay,month:b.month,year:b.year,chineseNumber:b.chineseNumber}));let k=e.typeItemHide();!k[0]&&!k[1]&&!k[2]&&!k[3]&&!k[4]&&!k[5]&&!k[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()),k[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()),k[3]||$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=8]").hide();let x=$(this).offset().left,w=$(this).offset().top+25,_=$(window).height(),C=$(window).width(),A=$("#luckysheet-dropCell-typeList").width(),T=$("#luckysheet-dropCell-typeList").height();x+A>C&&(x=x-A),w+T>_&&(w=w-T-38),w<0&&(w=0),$("#luckysheet-dropCell-typeList").css({left:x,top:w}).show(),$("#luckysheet-dropCell-icon").mouseleave(function(){$(this).css("backgroundColor","#ffe8e8")});let S=e.applyType;$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type="+S+"]").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")}),kr()})},typeItemHide:function(){let e=this,a=e.copyRange,t=a.row[0],l=a.row[1],n=a.column[0],o=a.column[1],s=!1,u=!1,d=!1,f=!1,m=!1,g=!1,y=!1;for(let b=t;b<=l;b++)for(let k=n;k<=o;k++)if(h.flowdata[b][k]){let x=h.flowdata[b][k];z(x)=="object"&&x.v!=null&&x.f==null&&(x.ct!=null&&x.ct.t=="n"?s=!0:x.ct!=null&&x.ct.t=="d"?d=!0:e.isExtendNumber(x.m)[0]?u=!0:e.isChnNumber(x.m)&&x.m!="\u65E5"?f=!0:x.m=="\u65E5"?m=!0:e.isChnWeek2(x.m)?g=!0:e.isChnWeek3(x.m)&&(y=!0))}return[s,u,d,f,m,g,y]},update:function(){let e=this;if(!gl([e.applyRange],h.currentSheetIndex)||h.allowEdit===!1)return;let a=we.deepCopyFlowData(h.flowdata),t=h.luckysheetfile[K(h.currentSheetIndex)],l=$.extend(!0,{},h.config),n=Ul(),o=$.extend(!0,{},t.dataVerification),s=e.direction,u=e.applyType,d=e.copyRange,f=d.row[0],m=d.row[1],g=d.column[0],y=d.column[1],b=e.getCopyData(a,f,m,g,y,s),k;s=="down"||s=="up"?k=m-f+1:(s=="right"||s=="left")&&(k=y-g+1);let x=e.applyRange,w=x.row[0],_=x.row[1],C=x.column[0],A=x.column[1];if(s=="down"||s=="up"){let D=_-w+1;for(let R=C;R<=A;R++){let I=b[R-C],M=e.getApplyData(I,k,D);if(s=="down")for(let P=w;P<=_;P++){let F=M[P-w];if(F.f!=null){let L="="+p.functionCopy(F.f,"down",P-w+1),O=p.execfunction(L,P,R);if(p.execFunctionGroup(P,R,O[1],void 0,a),F.f=O[2],F.v=O[1],F.spl!=null)F.spl=O[3].data;else if(B(F.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(F.v)){if(F.v==Infinity||F.v==-Infinity)F.m=F.v.toString();else if(F.v.toString().indexOf("e")>-1){let V=F.v.toString().split(".")[1].split("e")[0].length;V>5&&(V=5),F.m=F.v.toExponential(V).toString()}else{let V;F.ct.fa==="##0.00"?(V=ot(Math.round(F.v*1e9)/1e9+".00"),F.m=V[0].toString()):(V=ot(Math.round(F.v*1e9)/1e9),F.m=V[0].toString())}F.ct=F.ct||{fa:"General",t:"n"}}else{let V=ot(F.v);F.m=V[0].toString(),F.ct=V[1]}}a[P][R]=F;let N=f+(P-w)%k,E=R;if(n[N+"_"+E]){let L={rangeType:"cell",value:{row_index:P,col_index:R,l:n[N+"_"+E].l,r:n[N+"_"+E].r,t:n[N+"_"+E].t,b:n[N+"_"+E].b}};l.borderInfo.push(L)}else if(n[P+"_"+R]){let L={rangeType:"cell",value:{row_index:P,col_index:R,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+E]&&(o[P+"_"+R]=o[N+"_"+E])}if(s=="up")for(let P=_;P>=w;P--){let F=M[_-P];if(F.f!=null){let L="="+p.functionCopy(F.f,"up",_-P+1),O=p.execfunction(L,P,R);if(p.execFunctionGroup(P,R,O[1],void 0,a),F.f=O[2],F.v=O[1],F.spl!=null)F.spl=O[3].data;else if(B(F.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(F.v)){if(F.v==Infinity||F.v==-Infinity)F.m=F.v.toString();else if(F.v.toString().indexOf("e")>-1){let V=F.v.toString().split(".")[1].split("e")[0].length;V>5&&(V=5),F.m=F.v.toExponential(V).toString()}else{let V=ot(Math.round(F.v*1e9)/1e9);F.m=V[0].toString()}F.ct={fa:"General",t:"n"}}else{let V=ot(F.v);F.m=V[0].toString(),F.ct=V[1]}}a[P][R]=F;let N=m-(_-P)%k,E=R;if(n[N+"_"+E]){let L={rangeType:"cell",value:{row_index:P,col_index:R,l:n[N+"_"+E].l,r:n[N+"_"+E].r,t:n[N+"_"+E].t,b:n[N+"_"+E].b}};l.borderInfo.push(L)}else if(n[P+"_"+R]){let L={rangeType:"cell",value:{row_index:P,col_index:R,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+E]&&(o[P+"_"+R]=o[N+"_"+E])}}}else if(s=="right"||s=="left"){let D=A-C+1;for(let R=w;R<=_;R++){let I=b[R-w],M=e.getApplyData(I,k,D);if(s=="right")for(let P=C;P<=A;P++){let F=M[P-C];if(F.f!=null){let L="="+p.functionCopy(F.f,"right",P-C+1),O=p.execfunction(L,R,P);if(p.execFunctionGroup(R,P,O[1],void 0,a),F.f=O[2],F.v=O[1],F.spl!=null)F.spl=O[3].data;else if(B(F.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(F.v)){if(F.v==Infinity||F.v==-Infinity)F.m=F.v.toString();else if(F.v.toString().indexOf("e")>-1){let V=F.v.toString().split(".")[1].split("e")[0].length;V>5&&(V=5),F.m=F.v.toExponential(V).toString()}else{let V=ot(Math.round(F.v*1e9)/1e9);F.m=V[0].toString()}F.ct={fa:"General",t:"n"}}else{let V=ot(F.v);F.m=V[0].toString(),F.ct=V[1]}}a[R][P]=F;let N=R,E=g+(P-C)%k;if(n[N+"_"+E]){let L={rangeType:"cell",value:{row_index:R,col_index:P,l:n[N+"_"+E].l,r:n[N+"_"+E].r,t:n[N+"_"+E].t,b:n[N+"_"+E].b}};l.borderInfo.push(L)}else if(n[R+"_"+P]){let L={rangeType:"cell",value:{row_index:R,col_index:P,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+E]&&(o[R+"_"+P]=o[N+"_"+E])}if(s=="left")for(let P=A;P>=C;P--){let F=M[A-P];if(F.f!=null){let L="="+p.functionCopy(F.f,"left",A-P+1),O=p.execfunction(L,R,P);if(p.execFunctionGroup(R,P,O[1],void 0,a),F.f=O[2],F.v=O[1],F.spl!=null)F.spl=O[3].data;else if(B(F.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(F.v)){if(F.v==Infinity||F.v==-Infinity)F.m=F.v.toString();else if(F.v.toString().indexOf("e")>-1){let V=F.v.toString().split(".")[1].split("e")[0].length;V>5&&(V=5),F.m=F.v.toExponential(V).toString()}else{let V=ot(Math.round(F.v*1e9)/1e9);F.m=V[0].toString()}F.ct={fa:"General",t:"n"}}else{let V=ot(F.v);F.m=V[0].toString(),F.ct=V[1]}}a[R][P]=F;let N=R,E=y-(A-P)%k;if(n[N+"_"+E]){let L={rangeType:"cell",value:{row_index:R,col_index:P,l:n[N+"_"+E].l,r:n[N+"_"+E].r,t:n[N+"_"+E].t,b:n[N+"_"+E].b}};l.borderInfo.push(L)}else if(n[R+"_"+P]){let L={rangeType:"cell",value:{row_index:R,col_index:P,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[N+"_"+E]&&(o[R+"_"+P]=o[N+"_"+E])}}}let T=$.extend(!0,[],t.luckysheet_conditionformat_save);if(T!=null&&T.length>0)for(let D=0;D<T.length;D++){let R=T[D].cellrange,I=[];for(let M=0;M<R.length;M++){let P=Ae.CFSplitRange(R[M],{row:d.row,column:d.column},{row:x.row,column:x.column},"operatePart");P.length>0&&(I=I.concat(P))}I.length>0&&T[D].cellrange.push(x)}let S={cfg:l,cdformat:T,dataVerification:o};Qe(a,h.luckysheet_select_save,S),rt()},getCopyData:function(e,a,t,l,n,o){let s=this,u=[],d,f,m,g;o=="down"||o=="up"?(d=l,f=n,m=a,g=t):(o=="right"||o=="left")&&(d=a,f=t,m=l,g=n);for(let y=d;y<=f;y++){let b={},k=[],x=[],w="",_=null,C=null,A=!0;for(let T=m;T<=g;T++){let S;o=="down"||o=="up"?S=e[T][y]:(o=="right"||o=="left")&&(S=e[y][T]);let D;if(!!S&&!!S.v&&S.f==null)if(!!S.ct&&S.ct.t=="n")D="number",_=null,C=null;else if(!!S.ct&&S.ct.t=="d")D="date",_=null,C=null;else if(s.isExtendNumber(S.m)[0]){D="extendNumber";let R=s.isExtendNumber(S.m);_==null||C==null?(A=!0,_=R[2],C=R[3]):R[2]!=_||R[3]!=C?(A=!1,_=R[2],C=R[3]):A=!0}else s.isChnNumber(S.m)?(D="chnNumber",_=null,C=null):s.isChnWeek2(S.m)?(D="chnWeek2",_=null,C=null):s.isChnWeek3(S.m)?(D="chnWeek3",_=null,C=null):(D="other",_=null,C=null);else D="other",_=null,C=null;D=="extendNumber"?T==m?m==g?(w=D,k.push(S),x.push(T-m+1),b[w]=[],b[w].push({data:k,index:x})):(w=D,k.push(S),x.push(T-m+1)):T==g?w==D&&A?(k.push(S),x.push(T-m+1),w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x}))):(w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x})),w=D,k=[],k.push(S),x=[],x.push(T-m+1),w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x}))):w==D&&A?(k.push(S),x.push(T-m+1)):(w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x})),w=D,k=[],k.push(S),x=[],x.push(T-m+1)):T==m?m==g?(w=D,k.push(S),x.push(T-m+1),b[w]=[],b[w].push({data:k,index:x})):(w=D,k.push(S),x.push(T-m+1)):T==g?w==D?(k.push(S),x.push(T-m+1),w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x}))):(w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x})),w=D,k=[],k.push(S),x=[],x.push(T-m+1),w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x}))):w==D?(k.push(S),x.push(T-m+1)):(w in b?b[w].push({data:k,index:x}):(b[w]=[],b[w].push({data:k,index:x})),w=D,k=[],k.push(S),x=[],x.push(T-m+1))}u.push(b)}return u},getApplyData:function(e,a,t){let l=this,n=[],o=l.direction,s=l.applyType,u=Math.floor(t/a),d=t%a,f=e.number,m=[];if(f)for(let R=0;R<f.length;R++){let I=l.getLenS(f[R].index,d),M=f[R].index.length*u+I,P;s=="1"||s=="3"?P=l.getDataByType(f[R].data,M,o,s,"number"):s=="2"?P=l.getDataByType(f[R].data,M,o,s):P=l.getDataByType(f[R].data,M,o,"0");let F=l.getDataIndex(a,t,f[R].index);m.push({data:P,index:F})}let g=e.extendNumber,y=[];if(g)for(let R=0;R<g.length;R++){let I=l.getLenS(g[R].index,d),M=g[R].index.length*u+I,P;s=="1"||s=="3"?P=l.getDataByType(g[R].data,M,o,s,"extendNumber"):s=="2"?P=l.getDataByType(g[R].data,M,o,s):P=l.getDataByType(g[R].data,M,o,"0");let F=l.getDataIndex(a,t,g[R].index);y.push({data:P,index:F})}let b=e.date,k=[];if(b)for(let R=0;R<b.length;R++){let I=l.getLenS(b[R].index,d),M=b[R].index.length*u+I,P;s=="1"||s=="3"?P=l.getDataByType(b[R].data,M,o,s,"date"):s=="8"?P=l.getDataByType(b[R].data,M,o,"0"):P=l.getDataByType(b[R].data,M,o,s);let F=l.getDataIndex(a,t,b[R].index);k.push({data:P,index:F})}let x=e.chnNumber,w=[];if(x)for(let R=0;R<x.length;R++){let I=l.getLenS(x[R].index,d),M=x[R].index.length*u+I,P;s=="1"||s=="3"?P=l.getDataByType(x[R].data,M,o,s,"chnNumber"):s=="2"||s=="8"?P=l.getDataByType(x[R].data,M,o,s):P=l.getDataByType(x[R].data,M,o,"0");let F=l.getDataIndex(a,t,x[R].index);w.push({data:P,index:F})}let _=e.chnWeek2,C=[];if(_)for(let R=0;R<_.length;R++){let I=l.getLenS(_[R].index,d),M=_[R].index.length*u+I,P;s=="1"||s=="3"?P=l.getDataByType(_[R].data,M,o,s,"chnWeek2"):s=="2"?P=l.getDataByType(_[R].data,M,o,s):P=l.getDataByType(_[R].data,M,o,"0");let F=l.getDataIndex(a,t,_[R].index);C.push({data:P,index:F})}let A=e.chnWeek3,T=[];if(A)for(let R=0;R<A.length;R++){let I=l.getLenS(A[R].index,d),M=A[R].index.length*u+I,P;s=="1"||s=="3"?P=l.getDataByType(A[R].data,M,o,s,"chnWeek3"):s=="2"?P=l.getDataByType(A[R].data,M,o,s):P=l.getDataByType(A[R].data,M,o,"0");let F=l.getDataIndex(a,t,A[R].index);T.push({data:P,index:F})}let S=e.other,D=[];if(S)for(let R=0;R<S.length;R++){let I=l.getLenS(S[R].index,d),M=S[R].index.length*u+I,P;s=="2"||s=="3"?P=l.getDataByType(S[R].data,M,o,s):P=l.getDataByType(S[R].data,M,o,"0");let F=l.getDataIndex(a,t,S[R].index);D.push({data:P,index:F})}for(let R=1;R<=t;R++){if(m.length>0)for(let I=0;I<m.length;I++)R in m[I].index&&n.push(m[I].data[m[I].index[R]]);if(y.length>0)for(let I=0;I<y.length;I++)R in y[I].index&&n.push(y[I].data[y[I].index[R]]);if(k.length>0)for(let I=0;I<k.length;I++)R in k[I].index&&n.push(k[I].data[k[I].index[R]]);if(w.length>0)for(let I=0;I<w.length;I++)R in w[I].index&&n.push(w[I].data[w[I].index[R]]);if(C.length>0)for(let I=0;I<C.length;I++)R in C[I].index&&n.push(C[I].data[C[I].index[R]]);if(T.length>0)for(let I=0;I<T.length;I++)R in T[I].index&&n.push(T[I].data[T[I].index[R]]);if(D.length>0)for(let I=0;I<D.length;I++)R in D[I].index&&n.push(D[I].data[D[I].index[R]])}return n},getLenS:function(e,a){let t=0;for(let l=0;l<e.length&&e[l]<=a;l++)t++;return t},getDataIndex:function(e,a,t){let l={},n=Math.floor(a/e),o=a%e,s=0;if(n>0){for(let u=1;u<=n;u++)for(let d=0;d<t.length;d++)l[t[d]+(u-1)*e]=s,s++;for(let u=0;u<t.length&&t[u]<=o;u++)l[t[u]+e*n]=s,s++}else for(let u=0;u<t.length&&t[u]<=o;u++)l[t[u]]=s,s++;return l},getDataByType:function(e,a,t,l,n){let o=this,s=[];if(l=="0")(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a);else if(l=="1")if(n=="number")s=o.FillSeries(e,a,t);else if(n=="extendNumber")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillExtendNumber(e,a,u)}else{let u=[];for(let d=0;d<e.length;d++){let f=e[d].m;u.push(Number(o.isExtendNumber(f)[1]))}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let d=u[1]-u[0];s=o.FillExtendNumber(e,a,d)}else s=o.FillCopy(e,a)}else if(n=="date")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillDays(e,a,u)}else{(t=="up"||t=="left")&&e.reverse();let u=o.judgeDate(e);if(u[0]&&u[3]){let d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months");s=o.FillMonths(e,a,d)}else if(!u[0]&&u[2]){let d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"days");s=o.FillDays(e,a,d)}else s=o.FillCopy(e,a)}else if(n=="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,a,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnNumber(e,a,u)}else{let u=!1;for(let m=0;m<e.length;m++)if(e[m].m=="\u65E5"){u=!0;break}let d=[],f=0;for(let m=0;m<e.length;m++)e[m].m=="\u65E5"?m==0?d.push(0):(f++,d.push(f*7)):u&&o.ChineseToNumber(e[m].m)>0&&o.ChineseToNumber(e[m].m)<7?d.push(o.ChineseToNumber(e[m].m)+f*7):d.push(o.ChineseToNumber(e[m].m));if((t=="up"||t=="left")&&(e.reverse(),d.reverse()),o.isEqualDiff(d))if(u||d[d.length-1]<6&&d[0]>0||d[0]<6&&d[d.length-1]>0){let m=d[1]-d[0];s=o.FillChnWeek(e,a,m)}else{let m=d[1]-d[0];s=o.FillChnNumber(e,a,m)}else s=o.FillCopy(e,a)}else if(n=="chnWeek2")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek2(e,a,u)}else{let u=[],d=0;for(let f=0;f<e.length;f++){let m=e[f].m.substr(e[f].m.length-1,1);e[f].m=="\u5468\u65E5"?f==0?u.push(0):(d++,u.push(d*7)):u.push(o.ChineseToNumber(m)+d*7)}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let f=u[1]-u[0];s=o.FillChnWeek2(e,a,f)}else s=o.FillCopy(e,a)}else if(n=="chnWeek3")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek3(e,a,u)}else{let u=[],d=0;for(let f=0;f<e.length;f++){let m=e[f].m.substr(e[f].m.length-1,1);e[f].m=="\u661F\u671F\u65E5"?f==0?u.push(0):(d++,u.push(d*7)):u.push(o.ChineseToNumber(m)+d*7)}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let f=u[1]-u[0];s=o.FillChnWeek3(e,a,f)}else s=o.FillCopy(e,a)}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a);else if(l=="2")(t=="up"||t=="left")&&e.reverse(),s=o.FillOnlyFormat(e,a);else if(l=="3"){let u=o.getDataByType(e,a,t,"1",n);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,a,u)}else if(e.length==2){(t=="up"||t=="left")&&e.reverse();let u=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"days");s=o.FillDays(e,a,u)}else{(t=="up"||t=="left")&&e.reverse();let u=o.judgeDate(e);if(u[0]&&u[3]){let d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months");s=o.FillMonths(e,a,d)}else if(!u[0]&&u[2]){let d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"days");s=o.FillDays(e,a,d)}else s=o.FillCopy(e,a)}else if(l=="5")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1);let d=Math.round(a*1.5);for(let f=1;f<=d;f++){let m=$.extend(!0,{},e[0]),g=(0,Re.default)(m.m).add(f,"days").day();if(g==0||g==6)continue;let y=(0,Re.default)(m.m).add(u*f,"days").format("YYYY-MM-DD");if(m.m=y,m.v=ot(y)[2],s.push(m),s.length==a)break}}else if(e.length==2)if((0,Re.default)(e[1].m).date()==(0,Re.default)(e[0].m).date()&&(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months");for(let d=1;d<=a;d++){let f=(d-1)%e.length,m=$.extend(!0,{},e[f]),g=(0,Re.default)(e[e.length-1]).add(u*d,"months").day(),y;g==0?y=(0,Re.default)(e[e.length-1]).add(u*d,"months").subtract(2,"days").format("YYYY-MM-DD"):g==6?y=(0,Re.default)(e[e.length-1]).add(u*d,"months").subtract(1,"days").format("YYYY-MM-DD"):y=(0,Re.default)(e[e.length-1]).add(u*d,"months").format("YYYY-MM-DD"),m.m=y,m.v=ot(y)[2],s.push(m)}}else if(Math.abs((0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m)))>7){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Re.default)(g.m).add(u*y,"months").diff((0,Re.default)(g.m),"days"));let b=(0,Re.default)(g.m).add(d,"days").day(),k;b==0?k=(0,Re.default)(g.m).add(d,"days").subtract(2,"days").format("YYYY-MM-DD"):b==6?k=(0,Re.default)(g.m).add(d,"days").subtract(1,"days").format("YYYY-MM-DD"):k=(0,Re.default)(g.m).add(d,"days").format("YYYY-MM-DD"),g.m=k,g.v=ot(k)[2],s.push(g)}}else{let u;t=="down"||t=="right"?u=7:(t=="up"||t=="left")&&(u=-7,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Re.default)(g.m).add(u*y,"days").diff((0,Re.default)(g.m),"days"));let b=(0,Re.default)(g.m).add(d,"days").day(),k;b==0?k=(0,Re.default)(g.m).add(d,"days").subtract(2,"days").format("YYYY-MM-DD"):b==6?k=(0,Re.default)(g.m).add(d,"days").subtract(1,"days").format("YYYY-MM-DD"):k=(0,Re.default)(g.m).add(d,"days").format("YYYY-MM-DD"),g.m=k,g.v=ot(k)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months");for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=(0,Re.default)(e[e.length-1].m).add(d*f,"months").day(),b;y==0?b=(0,Re.default)(e[e.length-1].m).add(d*f,"months").subtract(2,"days").format("YYYY-MM-DD"):y==6?b=(0,Re.default)(e[e.length-1].m).add(d*f,"months").subtract(1,"days").format("YYYY-MM-DD"):b=(0,Re.default)(e[e.length-1].m).add(d*f,"months").format("YYYY-MM-DD"),g.m=b,g.v=ot(b)[2],s.push(g)}}else if(!u[0]&&u[2])if(Math.abs((0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m)))>7){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),b=Math.ceil(m/e.length);g==0&&(f=(0,Re.default)(y.m).add(d*b,"months").diff((0,Re.default)(y.m),"days"));let k=(0,Re.default)(y.m).add(f,"days").day(),x;k==0?x=(0,Re.default)(y.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):k==6?x=(0,Re.default)(y.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):x=(0,Re.default)(y.m).add(f,"days").format("YYYY-MM-DD"),y.m=x,y.v=ot(x)[2],s.push(y)}}else{let d;t=="down"||t=="right"?d=7:(t=="up"||t=="left")&&(d=-7,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),b=Math.ceil(m/e.length);g==0&&(f=(0,Re.default)(y.m).add(d*b,"days").diff((0,Re.default)(y.m),"days"));let k=(0,Re.default)(y.m).add(f,"days").day(),x;k==0?x=(0,Re.default)(y.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):k==6?x=(0,Re.default)(y.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):x=(0,Re.default)(y.m).add(f,"days").format("YYYY-MM-DD"),y.m=x,y.v=ot(x)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a)}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,a,u)}else if(e.length==2)if((0,Re.default)(e[1].m).date()==(0,Re.default)(e[0].m).date()&&(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months");s=o.FillMonths(e,a,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Re.default)(g.m).add(u*y,"months").diff((0,Re.default)(g.m),"days"));let b=(0,Re.default)(g.m).add(d,"days").format("YYYY-MM-DD");g.m=b,g.v=ot(b)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months");s=o.FillMonths(e,a,d)}else if(!u[0]&&u[2]){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),b=Math.ceil(m/e.length);g==0&&(f=(0,Re.default)(y.m).add(d*b,"months").diff((0,Re.default)(y.m),"days"));let k=(0,Re.default)(y.m).add(f,"days").format("YYYY-MM-DD");y.m=k,y.v=ot(k)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a)}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,a,u)}else if(e.length==2)if((0,Re.default)(e[1].m).date()==(0,Re.default)(e[0].m).date()&&(0,Re.default)(e[1].m).month()==(0,Re.default)(e[0].m).month()&&(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"years")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"years");s=o.FillYears(e,a,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let d;for(let f=1;f<=a;f++){let m=(f-1)%e.length,g=$.extend(!0,{},e[m]),y=Math.ceil(f/e.length);m==0&&(d=(0,Re.default)(g.m).add(u*y,"years").diff((0,Re.default)(g.m),"days"));let b=(0,Re.default)(g.m).add(d,"days").format("YYYY-MM-DD");g.m=b,g.v=ot(b)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[1]&&u[4]){(t=="up"||t=="left")&&e.reverse();let d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"years");s=o.FillYears(e,a,d)}else if(u[0]&&u[3]||u[2]){let d;t=="down"||t=="right"?d=1:(t=="up"||t=="left")&&(d=-1,e.reverse());let f;for(let m=1;m<=a;m++){let g=(m-1)%e.length,y=$.extend(!0,{},e[g]),b=Math.ceil(m/e.length);g==0&&(f=(0,Re.default)(y.m).add(d*b,"years").diff((0,Re.default)(y.m),"days"));let k=(0,Re.default)(y.m).add(f,"days").format("YYYY-MM-DD");y.m=k,y.v=ot(k)[2],s.push(y)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,a)}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,a,u)}else{let u=[];for(let d=0;d<e.length;d++)u.push(o.ChineseToNumber(e[d].m));if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let d=u[1]-u[0];s=o.FillChnNumber(e,a,d)}else s=o.FillCopy(e,a)}return s},FillCopy:function(e,a){let t=[];for(let l=1;l<=a;l++){let n=(l-1)%e.length,o=$.extend(!0,{},e[n]);t.push(o)}return t},FillSeries:function(e,a,t){let l=this,n=[],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<=a;s++){let u=(s-1)%e.length,d=$.extend(!0,{},e[u]),f;t=="down"||t=="right"?f=Number(e[e.length-1].v)*Math.pow(Number(e[1].v)/Number(e[0].v),s):(t=="up"||t=="left")&&(f=Number(e[0].v)/Math.pow(Number(e[1].v)/Number(e[0].v),s)),d.v=f,d.m=pt(d.ct.fa,f),n.push(d)}else{let s=l.getXArr(e.length);for(let u=1;u<=a;u++){let d=(u-1)%e.length,f=$.extend(!0,{},e[d]),m;t=="down"||t=="right"?m=l.forecast(e.length+u,o,s):(t=="up"||t=="left")&&(m=l.forecast(1-u,o,s)),f.v=m,f.m=pt(f.ct.fa,m),n.push(f)}}return n},FillExtendNumber:function(e,a,t){let l=this,n=[],o=/0|([1-9]+[0-9]*)/g;for(let s=1;s<=a;s++){let u=(s-1)%e.length,d=$.extend(!0,{},e[u]),f=e[e.length-1].m,m=f.match(o),g=m[m.length-1],y=Math.abs(Number(g)+t*s),b=f.lastIndexOf(g),k=f.substr(0,b)+y.toString()+f.substr(b+g.length);d.v=k,d.m=k,n.push(d)}return n},FillOnlyFormat:function(e,a){let t=[];for(let l=1;l<=a;l++){let n=(l-1)%e.length,o=$.extend(!0,{},e[n]);delete o.f,delete o.m,delete o.v,t.push(o)}return t},FillWithoutFormat:function(e){let a=[];for(let t=0;t<e.length;t++){let l=$.extend(!0,{},e[t]),n;l.f==null?n={m:l.v.toString(),v:l.v}:n={f:l.f,m:l.v.toString(),v:l.v},a.push(n)}return a},FillDays:function(e,a,t){let l=[];for(let n=1;n<=a;n++){let o=(n-1)%e.length,s=$.extend(!0,{},e[o]),u=pt("yyyy-MM-dd",s.v);u=(0,Re.default)(u).add(t*n,"days").format("YYYY-MM-DD"),s.v=ot(u)[2],s.m=pt(s.ct.fa,s.v),l.push(s)}return l},FillMonths:function(e,a,t){let l=[];for(let n=1;n<=a;n++){let o=(n-1)%e.length,s=$.extend(!0,{},e[o]),u=pt("yyyy-MM-dd",s.v);u=(0,Re.default)(u).add(t*n,"months").format("YYYY-MM-DD"),s.v=ot(u)[2],s.m=pt(s.ct.fa,s.v),l.push(s)}return l},FillYears:function(e,a,t){let l=[];for(let n=1;n<=a;n++){let o=(n-1)%e.length,s=$.extend(!0,{},e[o]),u=pt("yyyy-MM-dd",s.v);u=(0,Re.default)(u).add(t*n,"years").format("YYYY-MM-DD"),s.v=ot(u)[2],s.m=pt(s.ct.fa,s.v),l.push(s)}return l},FillChnWeek:function(e,a,t){let l=this,n=[];for(let o=1;o<=a;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d;e[e.length-1].m=="\u65E5"?d=7+t*o:d=l.ChineseToNumber(e[e.length-1].m)+t*o,d<0&&(d=Math.ceil(Math.abs(d)/7)*7+d);let f=d%7;f==0?(u.m="\u65E5",u.v="\u65E5"):f==1?(u.m="\u4E00",u.v="\u4E00"):f==2?(u.m="\u4E8C",u.v="\u4E8C"):f==3?(u.m="\u4E09",u.v="\u4E09"):f==4?(u.m="\u56DB",u.v="\u56DB"):f==5?(u.m="\u4E94",u.v="\u4E94"):f==6&&(u.m="\u516D",u.v="\u516D"),n.push(u)}return n},FillChnWeek2:function(e,a,t){let l=this,n=[];for(let o=1;o<=a;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d;if(e[e.length-1].m=="\u5468\u65E5")d=7+t*o;else{let m=e[e.length-1].m,g=m.substr(m.length-1,1);d=l.ChineseToNumber(g)+t*o}d<0&&(d=Math.ceil(Math.abs(d)/7)*7+d);let f=d%7;f==0?(u.m="\u5468\u65E5",u.v="\u5468\u65E5"):f==1?(u.m="\u5468\u4E00",u.v="\u5468\u4E00"):f==2?(u.m="\u5468\u4E8C",u.v="\u5468\u4E8C"):f==3?(u.m="\u5468\u4E09",u.v="\u5468\u4E09"):f==4?(u.m="\u5468\u56DB",u.v="\u5468\u56DB"):f==5?(u.m="\u5468\u4E94",u.v="\u5468\u4E94"):f==6&&(u.m="\u5468\u516D",u.v="\u5468\u516D"),n.push(u)}return n},FillChnWeek3:function(e,a,t){let l=this,n=[];for(let o=1;o<=a;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d;if(e[e.length-1].m=="\u661F\u671F\u65E5")d=7+t*o;else{let m=e[e.length-1].m,g=m.substr(m.length-1,1);d=l.ChineseToNumber(g)+t*o}d<0&&(d=Math.ceil(Math.abs(d)/7)*7+d);let f=d%7;f==0?(u.m="\u661F\u671F\u65E5",u.v="\u661F\u671F\u65E5"):f==1?(u.m="\u661F\u671F\u4E00",u.v="\u661F\u671F\u4E00"):f==2?(u.m="\u661F\u671F\u4E8C",u.v="\u661F\u671F\u4E8C"):f==3?(u.m="\u661F\u671F\u4E09",u.v="\u661F\u671F\u4E09"):f==4?(u.m="\u661F\u671F\u56DB",u.v="\u661F\u671F\u56DB"):f==5?(u.m="\u661F\u671F\u4E94",u.v="\u661F\u671F\u4E94"):f==6&&(u.m="\u661F\u671F\u516D",u.v="\u661F\u671F\u516D"),n.push(u)}return n},FillChnNumber:function(e,a,t){let l=this,n=[];for(let o=1;o<=a;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),d=l.ChineseToNumber(e[e.length-1].m)+t*o,f;d<=0?f="\u96F6":f=l.NumberToChinese(d),u.v=f,u.m=f.toString(),n.push(u)}return n},isEqualDiff:function(e){let a=!0,t=e[1]-e[0];for(let l=1;l<e.length;l++)if(e[l]-e[l-1]!=t){a=!1;break}return a},isEqualRatio:function(e){let a=!0,t=e[1]/e[0];for(let l=1;l<e.length;l++)if(e[l]/e[l-1]!=t){a=!1;break}return a},getXArr:function(e){let a=[];for(let t=1;t<=e;t++)a.push(t);return a},forecast:function(e,a,t){function l(m){let g=0;for(let y=0;y<m.length;y++)g+=m[y];return g/m.length}let n=l(t),o=l(a),s=0,u=0;for(let m=0;m<t.length;m++)s+=(t[m]-n)*(a[m]-o),u+=(t[m]-n)*(t[m]-n);let d;u==0?d=1:d=s/u;let f=o-d*n;return Math.round((f+d*e)*1e5)/1e5},judgeDate:function(e){let a=!0,t=!0,l=!0,n=!0,o=!0,s=(0,Re.default)(e[0].m).date(),u=(0,Re.default)(e[0].m).month(),d=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"days"),f=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"months"),m=(0,Re.default)(e[1].m).diff((0,Re.default)(e[0].m),"years");for(let g=1;g<e.length;g++)(0,Re.default)(e[g].m).date()!=s&&(a=!1),(0,Re.default)(e[g].m).month()!=u&&(t=!1),(0,Re.default)(e[g].m).diff((0,Re.default)(e[g-1].m),"days")!=d&&(l=!1),(0,Re.default)(e[g].m).diff((0,Re.default)(e[g-1].m),"months")!=f&&(n=!1),(0,Re.default)(e[g].m).diff((0,Re.default)(e[g-1].m),"years")!=m&&(o=!1);return d==0&&(l=!1),f==0&&(n=!1),m==0&&(o=!1),[a,t,l,n,o]}},lr=Py});var ia,Y,Vr=Ie(()=>{Ft();Nl();Kt();ya();Jt();nr();jl();Gs();Or();Je();kt();Wt();ia={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,a){if(a<=0)return e;let t=e.slice(0,a),l=t[t.length-1];return e.slice(a)},cancelFreezenVertical:function(e){let a=this,l=te().freezen,n=`
- <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(n),$("#luckysheet-freezen-btn-vertical").html('<i class="fa fa-indent"></i> '+l.freezenColumn),a.freezenverticaldata=null;let o=$("#luckysheet-freezebar-vertical").is(":visible");$("#luckysheet-freezebar-vertical").hide(),e==null&&(e=h.currentSheetIndex);let s=h.luckysheetfile[K(e)];s.freezen!=null&&(s.freezen.vertical=null),s.frozen!=null&&o&&ae.saveParam("all",e,s.frozen,{k:"frozen"})},createFreezenVertical:function(e,a){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 n=$("#luckysheet-grid-window-1").height();$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({height:n-10,width:"4px",cursor:"-webkit-grab",top:"0px"}).end().find(".luckysheet-freezebar-vertical-drop").css({height:n-10,width:"4px",top:"0px",cursor:"-webkit-grab"})}if(e==null){if(t.freezenRealFirstRowColumn){let n=0;a=h.visibledatacolumn[n]-2+h.rowHeaderWidth,e=[h.visibledatacolumn[n],n+1,0,t.cutVolumn(h.visibledatacolumn,n+1),a]}else{let n=$("#luckysheet-cell-main").scrollLeft(),o=st(h.visibledatacolumn,n);o==-1&&(o=0),a=h.visibledatacolumn[o]-2-n+h.rowHeaderWidth,e=[h.visibledatacolumn[o],o+1,n,t.cutVolumn(h.visibledatacolumn,o+1),a]}t.saveFreezen(null,null,e,a)}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;">
- ${te().freezen.freezenCancel}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-vertical").show().find(".luckysheet-freezebar-vertical-handle").css({left:a}).end().find(".luckysheet-freezebar-vertical-drop").css({left:a})},saveFreezen:function(e,a,t,l){let n=h.luckysheetfile[K(h.currentSheetIndex)];n.freezen==null&&(n.freezen={}),e!=null&&(n.freezen.horizontal==null&&(n.freezen.horizontal={}),n.freezen.horizontal.freezenhorizontaldata=e,n.freezen.horizontal.top=a),t!=null&&(n.freezen.vertical==null&&(n.freezen.vertical={}),n.freezen.vertical.freezenverticaldata=t,n.freezen.vertical.left=l),n.frozen!=null&&ae.saveParam("all",h.currentSheetIndex,n.frozen,{k:"frozen"})},initialFreezen:function(e){let a=this;a.frozenTofreezen();let t=h.luckysheetfile[K(e)];t.freezen!=null&&t.freezen.horizontal!=null&&t.freezen.horizontal.freezenhorizontaldata!=null?a.createFreezenHorizontal(t.freezen.horizontal.freezenhorizontaldata,t.freezen.horizontal.top):a.cancelFreezenHorizontal(e),t.freezen!=null&&t.freezen.vertical!=null&&t.freezen.vertical.freezenverticaldata!=null?a.createFreezenVertical(t.freezen.vertical.freezenverticaldata,t.freezen.vertical.left):a.cancelFreezenVertical(e),a.createAssistCanvas()},changeFreezenIndex:function(e,a){let t=this;if(a=="v"&&t.freezenverticaldata!=null){let l=t.freezenverticaldata[1],n=st(h.visibledatacolumn,$("#luckysheet-cell-main").scrollLeft());e-n<l&&(e=e-n)}else if(a=="h"&&t.freezenhorizontaldata!=null){let l=t.freezenhorizontaldata[1],n=st(h.visibledatarow,$("#luckysheet-cell-main").scrollTop());e-n<l&&(e=e-n)}return e},scrollFreezen:function(){let e=this,a,t=h.luckysheet_select_save[0].row_focus;t==h.luckysheet_select_save[0].row[0]?a=h.luckysheet_select_save[0].row[1]:t==h.luckysheet_select_save[0].row[1]&&(a=h.luckysheet_select_save[0].row[0]);let l,n=h.luckysheet_select_save[0].column_focus;if(n==h.luckysheet_select_save[0].column[0]?l=h.luckysheet_select_save[0].column[1]:n==h.luckysheet_select_save[0].column[1]&&(l=h.luckysheet_select_save[0].column[0]),e.freezenverticaldata!=null){let o=e.freezenverticaldata[1],s=st(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()),u=e.freezenverticaldata[4];o+=s,l>=h.visibledatacolumn.length&&(l=h.visibledatacolumn.length-1),o>=h.visibledatacolumn.length&&(o=h.visibledatacolumn.length-1);let d=h.visibledatacolumn[l],f=h.visibledatacolumn[o];d<=f+u&&setTimeout(function(){$("#luckysheet-scrollbar-x").scrollLeft(0)},100)}if(e.freezenhorizontaldata!=null){let o=e.freezenhorizontaldata[1],s=st(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()),u=e.freezenhorizontaldata[4];o+=s,a>=h.visibledatarow.length&&(a=h.visibledatarow.length-1),o>=h.visibledatarow.length&&(o=h.visibledatarow.length-1);let d=h.visibledatarow[a],f=h.visibledatarow[o];d<=f+u&&setTimeout(function(){$("#luckysheet-scrollbar-y").scrollTop(0)},100)}},cancelFreezenHorizontal:function(e){let a=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;">
- ${te().freezen.default}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(t),a.freezenhorizontaldata=null;let l=$("#luckysheet-freezebar-horizontal").is(":visible");$("#luckysheet-freezebar-horizontal").hide(),e==null&&(e=h.currentSheetIndex);let n=h.luckysheetfile[K(e)];n.freezen!=null&&(n.freezen.horizontal=null),n.frozen!=null&&l&&ae.saveParam("all",e,n.frozen,{k:"frozen"})},createFreezenHorizontal:function(e,a){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 n=$("#luckysheet-grid-window-1").width();$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({width:n-10,height:"4px",cursor:"-webkit-grab",left:"0px"}).end().find(".luckysheet-freezebar-horizontal-drop").css({width:n-10,height:"4px",left:"0px",cursor:"-webkit-grab"})}if(e==null){let n;if(t.freezenRealFirstRowColumn)n=0,a=h.visibledatarow[n]-2+h.columnHeaderHeight,e=[h.visibledatarow[n],n+1,0,t.cutVolumn(h.visibledatarow,n+1),a],t.saveFreezen(e,a,null,null),setTimeout(()=>{ia.createAssistCanvas(),Be()});else{let o=$("#luckysheet-cell-main").scrollTop();n=st(h.visibledatarow,o),n==-1&&(n=0),a=h.visibledatarow[n]-2-o+h.columnHeaderHeight,e=[h.visibledatarow[n],n+1,o,t.cutVolumn(h.visibledatarow,n+1),a],t.saveFreezen(e,a,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;">
- ${te().freezen.freezenCancel}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-horizontal").show().find(".luckysheet-freezebar-horizontal-handle").css({top:a}).end().find(".luckysheet-freezebar-horizontal-drop").css({top:a})},createAssistCanvas:function(){let e=this;if(e.removeAssistCanvas(),e.freezenverticaldata!=null||e.freezenhorizontaldata!=null){let a,t,l,n,o,s,u=h.luckysheetTableContentHW[0],d=h.luckysheetTableContentHW[1];e.freezenverticaldata!=null&&e.freezenhorizontaldata!=null?(a=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],n=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_3",n-s,a-l+1,h.rowHeaderWidth-1,h.columnHeaderHeight-1),e.createCanvas("freezen_4",u-n+s,a-l+1,n-s+h.rowHeaderWidth-1,h.columnHeaderHeight-1),e.createCanvas("freezen_7",n-s,d-a+l-h.columnHeaderHeight,h.rowHeaderWidth-1,a-l+h.columnHeaderHeight-1)):e.freezenhorizontaldata!=null?(a=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],e.createCanvas("freezen_h",u,a-l+1,h.rowHeaderWidth-1,h.columnHeaderHeight-1)):e.freezenverticaldata!=null&&(n=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_v",n-s,d,h.rowHeaderWidth-1,h.columnHeaderHeight-1)),e.scrollAdapt()}},createCanvas:function(e,a,t,l,n){let o=$("<canvas/>").appendTo("#luckysheet-grid-window-1").attr({id:e,width:Math.ceil(a*h.devicePixelRatio),height:Math.ceil(t*h.devicePixelRatio)}).css({"user-select":"none",postion:"absolute",left:l,top:n,width:a,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(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0&&e.scrollAdaptOfselect(),$("#luckysheet-cell-main .luckysheet-data-visualization-chart").length>0){let a=h.luckysheetfile[K(h.currentSheetIndex)].chart;a!=null&&a.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"+h.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 a=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],n=e.freezenhorizontaldata[1],o=a-e.freezenhorizontaldata[2],s=e.freezenverticaldata[0],u=e.freezenverticaldata[1],d=t-e.freezenverticaldata[2];for(let f=0;f<h.luckysheet_select_save.length;f++){let m=$.extend(!0,{},h.luckysheet_select_save[f]),g=m.row[0],y=m.row[1],b=h.visibledatarow[y],k=g-1==-1?0:h.visibledatarow[g-1],x=k,w=b-k-1,_=!0;g>=n?x+w<l+o?_=!1:x<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:l+o,height:w-(l+o-x)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:x,height:w}):y>=n?x+w<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:x+o,height:l-x}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({top:x+o,height:w-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css("top",x+o);let C=m.column[0],A=m.column[1],T=h.visibledatacolumn[A],S=C-1==-1?0:h.visibledatacolumn[C-1],D=S,R=T-S-1;if(C>=u?D+R<s+d?_=!1:D<s+d?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:s+d,width:R-(s+d-D)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:D,width:R}):A>=u?D+R<s+d?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:D+d,width:s-D}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css({left:D+d,width:R-d}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).show().css("left",D+d),_||$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(f).hide(),f==h.luckysheet_select_save.length-1){let I=m.row_focus==null?g:m.row_focus,M=m.column_focus==null?C:m.column_focus,P=h.visibledatarow[I],F=I-1==-1?0:h.visibledatarow[I-1],N=h.visibledatacolumn[M],E=M-1==-1?0:h.visibledatacolumn[M-1],L=xe.mergeborer(h.flowdata,I,M);L&&(P=L.row[1],F=L.row[0],N=L.column[1],E=L.column[0]);let O=F,V=P-F-1,j=E,Z=N-E-1,X=!0;O>=l?O+V<l+o?X=!1:O<l+o?$("#luckysheet-cell-selected-focus").show().css({top:l+o,height:V-(l+o-O)}):$("#luckysheet-cell-selected-focus").show().css({top:O,height:V}):O+V>=l?O+V<l+o?$("#luckysheet-cell-selected-focus").show().css({top:O+o,height:l-O}):$("#luckysheet-cell-selected-focus").show().css({top:O+o,height:V-o}):$("#luckysheet-cell-selected-focus").show().css("top",O+o),j>=s?j+Z<s+d?X=!1:j<s+d?$("#luckysheet-cell-selected-focus").show().css({left:s+d,width:Z-(s+d-j)}):$("#luckysheet-cell-selected-focus").show().css({left:j,width:Z}):j+Z>=s?j+Z<s+d?$("#luckysheet-cell-selected-focus").show().css({left:j+d,width:s-j}):$("#luckysheet-cell-selected-focus").show().css({left:j+d,width:Z-d}):$("#luckysheet-cell-selected-focus").show().css("left",j+d),X||$("#luckysheet-cell-selected-focus").hide()}}}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0],n=e.freezenhorizontaldata[1],o=a-e.freezenhorizontaldata[2];for(let s=0;s<h.luckysheet_select_save.length;s++){let u=$.extend(!0,{},h.luckysheet_select_save[s]),d=u.row[0],f=u.row[1],m=h.visibledatarow[f],g=d-1==-1?0:h.visibledatarow[d-1],y=g,b=m-g-1;if(d>=n?y+b<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).hide():y<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:l+o,height:b-(l+o-y)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:y,height:b}):f>=n?y+b<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:y+o,height:l-y}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:y+o,height:b-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css("top",y+o),s==h.luckysheet_select_save.length-1){let k=u.row_focus==null?d:u.row_focus,x=u.column_focus==null?u.column[0]:u.column_focus,w=h.visibledatarow[k],_=k-1==-1?0:h.visibledatarow[k-1],C=xe.mergeborer(h.flowdata,k,x);C&&(w=C.row[1],_=C.row[0]);let A=_,T=w-_-1;A>=l?A+T<l+o?$("#luckysheet-cell-selected-focus").hide():A<l+o?$("#luckysheet-cell-selected-focus").show().css({top:l+o,height:T-(l+o-A)}):$("#luckysheet-cell-selected-focus").show().css({top:A,height:T}):A+T>=l?A+T<l+o?$("#luckysheet-cell-selected-focus").show().css({top:A+o,height:l-A}):$("#luckysheet-cell-selected-focus").show().css({top:A+o,height:T-o}):$("#luckysheet-cell-selected-focus").show().css("top",A+o)}}}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0],n=e.freezenverticaldata[1],o=t-e.freezenverticaldata[2];for(let s=0;s<h.luckysheet_select_save.length;s++){let u=$.extend(!0,{},h.luckysheet_select_save[s]),d=u.column[0],f=u.column[1],m=h.visibledatacolumn[f],g=d-1==-1?0:h.visibledatacolumn[d-1],y=g,b=m-g-1;if(d>=n?y+b<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).hide():y<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:l+o,width:b-(l+o-y)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:y,width:b}):f>=n?y+b<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:y+o,width:l-y}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:y+o,width:b-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css("left",y+o),s==h.luckysheet_select_save.length-1){let k=u.row_focus==null?u.row[0]:u.row_focus,x=u.column_focus==null?d:u.column_focus,w=h.visibledatacolumn[x],_=x-1==-1?0:h.visibledatacolumn[x-1],C=xe.mergeborer(h.flowdata,k,x);C&&(w=C.column[1],_=C.column[0]);let A=_,T=w-_-1;A>=l?A+T<l+o?$("#luckysheet-cell-selected-focus").hide():A<l+o?$("#luckysheet-cell-selected-focus").show().css({left:l+o,width:T-(l+o-A)}):$("#luckysheet-cell-selected-focus").show().css({left:A,width:T}):A+T>=l?A+T<l+o?$("#luckysheet-cell-selected-focus").show().css({left:A+o,width:l-A}):$("#luckysheet-cell-selected-focus").show().css({left:A+o,width:T-o}):$("#luckysheet-cell-selected-focus").show().css("left",A+o)}}}else rt()},scrollAdaptOfchart:function(){let e=this,a=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0]-e.freezenhorizontaldata[2],n=e.freezenverticaldata[0]-e.freezenverticaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(o,s){let u=$(s).position(),d=$(s).width(),f=$(s).height(),m=$(s).find("canvas").width(),g=$(s).find("canvas").height(),y=g-f,b=m-d;if(u.top-y<l){let k=l-(u.top-y);k>g+40+2?$(s).css("visibility","hidden"):($(s).css({top:l+a,height:g-k,visibility:"visible"}),$(s).find("canvas").css("top",-k))}else $(s).css({top:u.top-y+a,height:g,visibility:"visible"}),$(s).find("canvas").css("top",0);if(u.left-b<n){let k=n-(u.left-b);k>m+20+2?$(s).css("visibility","hidden"):($(s).css({left:n+t,width:m-k,visibility:"visible"}),$(s).find("canvas").css("left",-k))}else $(s).css({left:u.left-b+t,width:m,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(n,o){let s=$(o).position(),u=$(o).height(),d=$(o).find("canvas").height(),f=d-u;if(s.top-f<l){let m=l-(s.top-f);m>d+40+2?$(o).css("visibility","hidden"):($(o).css({top:l+a,height:d-m,visibility:"visible"}),$(o).find("canvas").css("top",-m))}else $(o).css({top:s.top-f+a,height:d,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(n,o){let s=$(o).position(),u=$(o).width(),d=$(o).find("canvas").width(),f=d-u;if(s.left-f<l){let m=l-(s.left-f);m>d+20+2?$(o).css("visibility","hidden"):($(o).css({left:l+t,width:d-m,visibility:"visible"}),$(o).find("canvas").css("left",-m))}else $(o).css({left:s.left-f+t,width:d,visibility:"visible"}),$(o).find("canvas").css("left",0)})}else $("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(l,n){let o=$(n).position(),s=$(n).width(),u=$(n).height(),d=$(n).find("canvas").width(),f=$(n).find("canvas").height(),m=f-u,g=d-s;$(n).css({top:o.top-m+a,height:f,left:o.left-g+t,width:d,visibility:"visible"}),$(n).find("canvas").css({top:0,left:0})})},scrollAdaptOfpostil:function(){let e=this,a=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],n=e.freezenverticaldata[0],o=a-e.freezenhorizontaldata[2],s=t-e.freezenverticaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(u,d){let f=$(d).attr("id"),m=f.split("luckysheet-postil-show_")[1].split("_")[0],g=f.split("luckysheet-postil-show_")[1].split("_")[1],y=h.flowdata[m][g].ps,b=h.visibledatarow[m],k=m-1==-1?0:h.visibledatarow[m-1],x=h.visibledatacolumn[g],w=g-1==-1?0:h.visibledatacolumn[g-1],_=xe.mergeborer(h.flowdata,m,g);_&&(b=_.row[1],k=_.row[0],x=_.column[1],w=_.column[0]);let C=x,A=k,T=y.left==null?C+18:y.left,S=y.top==null?A-18:y.top,D=y.width==null?He.defaultWidth:y.width,R=y.height==null?He.defaultHeight:y.height;S<0&&(S=2);let I=He.getArrowCanvasSize(T,S,C,A),M=!0,P=!0;m>=e.freezenhorizontaldata[1]?S+R<l?($(d).show().find(".luckysheet-postil-show-main").css("top",S+o),$(d).show().find(".arrowCanvas").css("top",I[1]+o)):S<l+o?S+R<=l+o?M=!1:($(d).show().find(".luckysheet-postil-show-main").css({top:l+o,height:R-(l+o-S)}),$(d).show().find(".formulaInputFocus").css("margin-top",-(l+o-S)),$(d).show().find(".arrowCanvas").hide(),P=!1):($(d).show().find(".luckysheet-postil-show-main").css({top:S,height:R}),$(d).show().find(".formulaInputFocus").css("margin-top",0),$(d).show().find(".arrowCanvas").css("top",I[1])):($(d).show().find(".luckysheet-postil-show-main").css("top",S+o),$(d).show().find(".arrowCanvas").css("top",I[1]+o)),g>=e.freezenverticaldata[1]?T+D<n?($(d).show().find(".luckysheet-postil-show-main").css("left",T+s),$(d).show().find(".arrowCanvas").css("left",I[0]+s)):T<n+s?T+D<=n+s?M=!1:($(d).show().find(".luckysheet-postil-show-main").css({left:n+s,width:D-(n+s-T)}),$(d).show().find(".formulaInputFocus").css("margin-left",-(n+s-T)),$(d).show().find(".arrowCanvas").hide(),P=!1):($(d).show().find(".luckysheet-postil-show-main").css({left:T,width:D}),$(d).show().find(".formulaInputFocus").css("margin-left",0),$(d).show().find(".arrowCanvas").css("left",I[0])):($(d).show().find(".luckysheet-postil-show-main").css("left",T+s),$(d).show().find(".arrowCanvas").css("left",I[0]+s)),M||$(d).hide(),M&&P&&$(d).show().find(".arrowCanvas").show()})}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0],n=a-e.freezenhorizontaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(o,s){let u=$(s).attr("id"),d=u.split("luckysheet-postil-show_")[1].split("_")[0],f=u.split("luckysheet-postil-show_")[1].split("_")[1],m=h.flowdata[d][f].ps,g=h.visibledatarow[d],y=d-1==-1?0:h.visibledatarow[d-1],b=h.visibledatacolumn[f],k=f-1==-1?0:h.visibledatacolumn[f-1],x=xe.mergeborer(h.flowdata,d,f);x&&(g=x.row[1],y=x.row[0],b=x.column[1],k=x.column[0]);let w=b,_=y,C=m.left==null?w+18:m.left,A=m.top==null?_-18:m.top,T=m.width==null?He.defaultWidth:m.width,S=m.height==null?He.defaultHeight:m.height;A<0&&(A=2);let D=He.getArrowCanvasSize(C,A,w,_);d>=e.freezenhorizontaldata[1]?A+S<l?($(s).show().find(".luckysheet-postil-show-main").css("top",A+n),$(s).show().find(".arrowCanvas").css("top",D[1]+n)):A<l+n?A+S<=l+n?$(s).hide():($(s).show().find(".luckysheet-postil-show-main").css({top:l+n,height:S-(l+n-A)}),$(s).show().find(".formulaInputFocus").css("margin-top",-(l+n-A)),$(s).show().find(".arrowCanvas").hide()):He.buildPs(d,f,m):($(s).show().find(".luckysheet-postil-show-main").css("top",A+n),$(s).show().find(".arrowCanvas").css("top",D[1]+n))})}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0],n=t-e.freezenverticaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(o,s){let u=$(s).attr("id"),d=u.split("luckysheet-postil-show_")[1].split("_")[0],f=u.split("luckysheet-postil-show_")[1].split("_")[1],m=h.flowdata[d][f].ps,g=h.visibledatarow[d],y=d-1==-1?0:h.visibledatarow[d-1],b=h.visibledatacolumn[f],k=f-1==-1?0:h.visibledatacolumn[f-1],x=xe.mergeborer(h.flowdata,d,f);x&&(g=x.row[1],y=x.row[0],b=x.column[1],k=x.column[0]);let w=b,_=y,C=m.left==null?w+18:m.left,A=m.top==null?_-18:m.top,T=m.width==null?He.defaultWidth:m.width,S=m.height==null?He.defaultHeight:m.height;A<0&&(A=2);let D=He.getArrowCanvasSize(C,A,w,_);f>=e.freezenverticaldata[1]?C+T<l?($(s).show().find(".luckysheet-postil-show-main").css("left",C+n),$(s).show().find(".arrowCanvas").css("left",D[0]+n)):C<l+n?C+T<=l+n?$(s).hide():($(s).show().find(".luckysheet-postil-show-main").css({left:l+n,width:T-(l+n-C)}),$(s).show().find(".formulaInputFocus").css("margin-left",-(l+n-C)),$(s).show().find(".arrowCanvas").hide()):He.buildPs(d,f,m):($(s).show().find(".luckysheet-postil-show-main").css("left",C+n),$(s).show().find(".arrowCanvas").css("left",D[0]+n))})}else $("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(l,n){let o=$(n).attr("id"),s=o.split("luckysheet-postil-show_")[1].split("_")[0],u=o.split("luckysheet-postil-show_")[1].split("_")[1],d=h.flowdata[s][u].ps;He.buildPs(s,u,d)})},scrollAdaptOfdpicon:function(){let e=this,a=lr.copyRange.row[1],t=lr.copyRange.column[1],l=lr.applyRange.row[1],n=lr.applyRange.column[1],o,s;if(l>=a&&n>=t?(o=l,s=n):(o=a,s=t),e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let u=e.freezenhorizontaldata[1],d=st(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()-e.freezenhorizontaldata[2]),f=e.freezenverticaldata[1],m=st(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);if(o>=u&&s>=f)o<u+d-1||s<f+m-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else if(o>=u)if(o<u+d-1)$("#luckysheet-dropCell-icon").hide();else{let g=It(s+m)[1];$("#luckysheet-dropCell-icon").show().css("left",g)}else if(s>=f)if(s<f+m-1)$("#luckysheet-dropCell-icon").hide();else{let g=er(o+d)[1];$("#luckysheet-dropCell-icon").show().css("top",g)}else{let g=er(o+d)[1],y=It(s+m)[1];$("#luckysheet-dropCell-icon").show().css({left:y,top:g})}}else if(e.freezenhorizontaldata!=null){let u=e.freezenhorizontaldata[1],d=st(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()-e.freezenhorizontaldata[2]);if(o>=u)o<u+d-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else{let f=er(o+d)[1];$("#luckysheet-dropCell-icon").show().css("top",f)}}else if(e.freezenverticaldata!=null){let u=e.freezenverticaldata[1],d=st(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);if(s>=u)s<u+d-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else{let f=It(s+d)[1];$("#luckysheet-dropCell-icon").show().css("left",f)}}else{let u=er(o)[1],d=It(s)[1];$("#luckysheet-dropCell-icon").show().css({left:d,top:u})}},scrollAdaptOffilteroptions:function(){let e=this;if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let a=e.freezenhorizontaldata[1],t=e.freezenhorizontaldata[0]+$("#luckysheet-cell-main").scrollTop(),l=e.freezenverticaldata[1],n=st(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(o,s){let u=$(s).data("str"),d=u-1==-1?0:h.visibledatarow[u-1],f=$(s).data("cindex");if(u>=a&&f>=l)d<t||f<l+n?$(s).hide():$(s).show();else if(u>=a)if(d<t)$(s).hide();else{let m=h.visibledatacolumn[f+n]-20;$(s).show().css("left",m)}else if(f>=l)f<l+n?$(s).hide():$(s).show().css("top",d+$("#luckysheet-cell-main").scrollTop());else{let m=h.visibledatacolumn[f+n]-20;$(s).show().css({left:m,top:d+$("#luckysheet-cell-main").scrollTop()})}})}else if(e.freezenhorizontaldata!=null){let a=e.freezenhorizontaldata[1],t=e.freezenhorizontaldata[0]+$("#luckysheet-cell-main").scrollTop();$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(l,n){let o=$(n).data("str"),s=o-1==-1?0:h.visibledatarow[o-1];o>=a?s<t?$(n).hide():$(n).show():$(n).show().css("top",s+$("#luckysheet-cell-main").scrollTop())})}else if(e.freezenverticaldata!=null){let a=e.freezenverticaldata[1],t=st(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(l,n){let o=$(n).data("cindex");if(o>=a)o<a+t?$(n).hide():$(n).show();else{let s=h.visibledatacolumn[o+t]-20;$(n).show().css("left",s)}})}else $("#luckysheet-filter-options-sheet"+h.currentSheetIndex).empty(),Dr(h.luckysheetfile[K(h.currentSheetIndex)].filter_select)},saveFrozen:function(e,a,t={}){a==null&&(a=K(h.currentSheetIndex));let l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],n=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||n,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"}};h.luckysheetfile[a].frozen=u[e]},frozenTofreezen:function(){let e=h.luckysheetfile[K(h.currentSheetIndex)],a=e.frozen;if(a==null)return;let t=null;if(a.type==="row"){let l=0,n=st(h.visibledatarow,l);n==-1&&(n=0);let o=h.visibledatarow[n]-2-l+h.columnHeaderHeight;t={horizontal:{freezenhorizontaldata:[h.visibledatarow[n],n+1,l,ia.cutVolumn(h.visibledatarow,n+1),o],top:o}}}else if(a.type==="column"){let l=0,n=st(h.visibledatacolumn,l);n==-1&&(n=0);let o=h.visibledatacolumn[n]-2-l+h.rowHeaderWidth;t={vertical:{freezenverticaldata:[h.visibledatacolumn[n],n+1,l,ia.cutVolumn(h.visibledatacolumn,n+1),o],left:o}}}else if(a.type==="both"){let l=0,n=st(h.visibledatarow,l);n==-1&&(n=0);let o=h.visibledatarow[n]-2-l+h.columnHeaderHeight,s=[h.visibledatarow[n],n+1,l,ia.cutVolumn(h.visibledatarow,n+1),o],u=0,d=st(h.visibledatacolumn,u);d==-1&&(d=0);let f=h.visibledatacolumn[d]-2-u+h.rowHeaderWidth,m=[h.visibledatacolumn[d],d+1,u,ia.cutVolumn(h.visibledatacolumn,d+1),f];t={horizontal:{freezenhorizontaldata:s,top:o},vertical:{freezenverticaldata:m,left:f}}}else if(a.type==="rangeRow"){let l=0,n=st(h.visibledatarow,l),o=a.range.row_focus;o>n&&(n=o),n==-1&&(n=0);let s=h.visibledatarow[n]-2-l+h.columnHeaderHeight;t={horizontal:{freezenhorizontaldata:[h.visibledatarow[n],n+1,l,ia.cutVolumn(h.visibledatarow,n+1),s],top:s}}}else if(a.type==="rangeColumn"){let l=0,n=st(h.visibledatacolumn,l),o=a.range.column_focus;o>n&&(n=o),n==-1&&(n=0);let s=h.visibledatacolumn[n]-2-l+h.rowHeaderWidth;t={vertical:{freezenverticaldata:[h.visibledatacolumn[n],n+1,l,ia.cutVolumn(h.visibledatacolumn,n+1),s],left:s}}}else if(a.type==="rangeBoth"){let l=0,n=st(h.visibledatarow,l),o=a.range.row_focus;o>n&&(n=o),n==-1&&(n=0);let s=h.visibledatarow[n]-2-l+h.columnHeaderHeight,u=[h.visibledatarow[n],n+1,l,ia.cutVolumn(h.visibledatarow,n+1),s],d=0,f=st(h.visibledatacolumn,d),m=a.range.column_focus;m>f&&(f=m),f==-1&&(f=0);let g=h.visibledatacolumn[f]-2-d+h.rowHeaderWidth,y=[h.visibledatacolumn[f],f+1,d,ia.cutVolumn(h.visibledatacolumn,f+1),g];t={horizontal:{freezenhorizontaldata:u,top:s},vertical:{freezenverticaldata:y,left:g}}}else a.type==="cancel"&&(t={horizontal:null,vertical:null});e.freezen=t}},Y=ia});function Nt(e=!0){me.showinfobar?($("#luckysheet_info_detail").show(),h.infobarHeight=document.querySelector("#luckysheet_info_detail").offsetHeight):(h.infobarHeight=0,$("#luckysheet_info_detail").hide()),!!h.toobarObject&&!!h.toobarObject.toobarElements&&h.toobarObject.toobarElements.length===0?($("#"+h.container).find(".luckysheet-wa-editor").hide(),h.toolbarHeight=0):($("#"+h.container).find(".luckysheet-wa-editor").show(),h.toolbarHeight=document.querySelector("#"+h.container+" .luckysheet-wa-editor").offsetHeight),zy(),Ly();let a=document.querySelector("#"+h.container+" .luckysheet-wa-calculate");me.sheetFormulaBar?(a.style.display="block",h.calculatebarHeight=a.offsetHeight):(a.style.display="none",h.calculatebarHeight=0),$("#"+h.container).find(".luckysheet-grid-container").css("top",h.toolbarHeight+h.infobarHeight+h.calculatebarHeight),Ha=$("#"+h.container).width(),me.showConfigWindowResize&&($("#luckysheet-modal-dialog-slider-pivot").is(":visible")?Ha-=$("#luckysheet-modal-dialog-slider-pivot").outerWidth():$(".chartSetting").is(":visible")?Ha-=$(".chartSetting").outerWidth():$("#luckysheet-modal-dialog-slider-alternateformat").is(":visible")&&(Ha-=$("#luckysheet-modal-dialog-slider-alternateformat").outerWidth()),$("#luckysheet-modal-dialog-slider-protection").is(":visible")&&(Ha-=$("#luckysheet-modal-dialog-slider-protection").outerWidth()));let l=te().toolbar,n=!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:'+(h.infobarHeight+h.toolbarHeight+$("#"+h.container).offset().top+$("body").first().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").first().append(u),Ye("#luckysheet-icon-morebtn-div").style.visibility="hidden",$("#luckysheet-icon-morebtn-div > div").each(function(){let g=$(this)[0],y=$("#luckysheet-wa-editor")[0];y.appendChild(document.createTextNode(" ")),y.appendChild(g)}),$("#luckysheet-icon-morebtn").remove();let d=h.toobarObject.toobarWidths,f=h.toobarObject.toobarElements,m=0;if(d!=null){for(let g=d.length-1;g>=0;g--)if(d[g]<Ha-90){m=g,m<d.length-1&&(n=!0);break}for(let g=m;g<f.length;g++){let y=f[g];if(y instanceof Array)for(let b of y)$("#luckysheet-icon-morebtn-div").append($(`${b}`));else $("#luckysheet-icon-morebtn-div").append($(`${y}`))}n&&($("#luckysheet-wa-editor").append(s),$("#luckysheet-icon-morebtn").click(function(){Ye("#luckysheet-icon-morebtn-div").style.left="";let g=Ye(`#${h.container}`).getBoundingClientRect?Ye(`#${h.container}`).getBoundingClientRect().left:0;Ye("#luckysheet-icon-morebtn-div").getBoundingClientRect().left<g&&(Ye("#luckysheet-icon-morebtn-div").style.left=g+"px");let b=$(window).width()-$("#luckysheet-icon-morebtn").offset().left-$("#luckysheet-icon-morebtn").width()+$("body").first().scrollLeft();if(Ye("#luckysheet-icon-morebtn-div").style.right=b<0?0:b+"px",Ye("#luckysheet-icon-morebtn-div").style.visibility==="hidden"?Ye("#luckysheet-icon-morebtn-div").style.visibility="visible":Ye("#luckysheet-icon-morebtn-div").style.visibility="hidden",$(this).find(".luckysheet-toolbar-menu-button-caption").text().indexOf(l.toolMore)>-1){let x=`
- <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(x)}else{let x=`
- <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(x)}}),$("#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")}),G.createHoverTip("#luckysheet-icon-morebtn-div",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button")),$("#"+h.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")}),$("#"+h.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")}),Ws=$("#"+h.container).height(),$("#"+h.container).find(".luckysheet").height(Ws-2).width(Ha-2),Ys(Ha,Ws),e&&Be($("#luckysheet-cell-main").scrollLeft(),$("#luckysheet-cell-main").scrollTop()),ve.sheetArrowShowAndHide(),ve.sheetBarShowAndHide()}}function Ys(e,a){e==null&&(e=$("#"+h.container).width()),a==null&&(a=$("#"+h.container).height()),h.cellmainHeight=a-(h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight+h.sheetBarHeight+h.statisticBarHeight),h.cellmainWidth=e-h.rowHeaderWidth,$("#luckysheet-cols-h-c, #luckysheet-cell-main").width(h.cellmainWidth),$("#luckysheet-cell-main").height(h.cellmainHeight),$("#luckysheet-rows-h").height(h.cellmainHeight-h.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").height(h.cellmainHeight+h.columnHeaderHeight-h.cellMainSrollBarSize-3),$("#luckysheet-scrollbar-x").height(h.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").width(h.cellMainSrollBarSize),$("#luckysheet-scrollbar-x").width(h.cellmainWidth).css("left",h.rowHeaderWidth-2),h.luckysheetTableContentHW=[h.cellmainWidth+h.rowHeaderWidth-h.cellMainSrollBarSize,h.cellmainHeight+h.columnHeaderHeight-h.cellMainSrollBarSize],$("#luckysheetTableContent, #luckysheetTableContentF").attr({width:Math.ceil(h.luckysheetTableContentHW[0]*h.devicePixelRatio),height:Math.ceil(h.luckysheetTableContentHW[1]*h.devicePixelRatio)}).css({width:h.luckysheetTableContentHW[0],height:h.luckysheetTableContentHW[1]}),$("#"+h.container).find("#luckysheet-grid-window-1").css("bottom",h.sheetBarHeight),$("#"+h.container).find(".luckysheet-grid-window").css("bottom",h.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}),Y.createAssistCanvas()}function Wd(){let e=me.showtoolbar,a=me.showtoolbarConfig,t=h.toobarObject.toobarWidths=[],l=h.toobarObject.toobarElements=[],n=h.toobarObject.toolbarConfig=o();function o(){let d={};function f(g){let y={},b,k,x=0;for(let w=0;w<g.length;w++)b=g[w],k=g[w+1],b!=="|"&&(y[b]={ele:Qo[b],index:x++}),k==="|"&&(z(y[b].ele)==="array"?y[b].ele.push(`#toolbar-separator-${Sa(b)}`):y[b].ele=[y[b].ele,`#toolbar-separator-${Sa(b)}`]);return y}if(z(a)==="array")return e?f(a):d;let m=ql.reduce(function(g,y){return y!=="|"&&(g[y]=!0),g},{});if(!e)for(let g in m)m[g]=!1;if(JSON.stringify(a)!=="{}"){a.hasOwnProperty("undoRedo")&&(m.undo=m.redo=a.undoRedo),Object.assign(m,a);let g,y,b=0;for(let k=0;k<ql.length;k++)g=ql[k],y=ql[k+1],m[g]!==!1&&(g!=="|"&&m[g]&&(d[g]={ele:Qo[g],index:b++}),y==="|"&&(z(d[g].ele)==="array"?d[g].ele.push(`#toolbar-separator-${Sa(g)}`):d[g].ele=[d[g].ele,`#toolbar-separator-${Sa(g)}`]))}else d=e?f(ql):{};return d}for(let d in n)Object.prototype.hasOwnProperty.call(n,d)&&l.push($.extend(!0,{},n[d]));l.sort(s);function s(d,f){return d.index>f.index?1:-1}l.forEach((d,f,m)=>{m[f]=d.ele,f!==l.length-1?d.ele instanceof Array?t.push($(d.ele[0]).offset().left):t.push($(d.ele).offset().left):d.ele instanceof Array?(t.push($(d.ele[0]).offset().left),t.push($(d.ele[0]).offset().left+$(d.ele[0]).outerWidth()+5)):(t.push($(d.ele).offset().left),t.push($(d.ele).offset().left+$(d.ele).outerWidth()+5))});let u=$("#"+h.container).offset().left;t.forEach((d,f)=>{t[f]-=u})}function zy(){if(!me.initShowsheetbarConfig){me.initShowsheetbarConfig=!0;let t={add:!0,menu:!0,sheet:!0};if(!me.showsheetbar)for(let l in t)t[l]=!1;JSON.stringify(me.showsheetbarConfig)!=="{}"&&Object.assign(t,me.showsheetbarConfig),me.showsheetbarConfig=t}let e=me.showsheetbarConfig,a=0;for(let t in e)if(!e[t])switch(t){case"add":$("#luckysheet-sheets-add").hide(),a++;break;case"menu":$("#luckysheet-sheets-m").hide(),a++;break;case"sheet":$("#luckysheet-sheet-container").hide(),$("#luckysheet-sheets-leftscroll").hide(),$("#luckysheet-sheets-rightscroll").hide(),a++;break;default:break}a===3?($("#"+h.container).find("#luckysheet-sheet-area").hide(),h.sheetBarHeight=0):($("#"+h.container).find("#luckysheet-sheet-area").show(),h.sheetBarHeight=31)}function Ly(){if(!me.initStatisticBarConfig){me.initStatisticBarConfig=!0;let t={count:!0,view:!0,zoom:!0};if(!me.showstatisticBar)for(let l in t)t[l]=!1;JSON.stringify(me.showstatisticBarConfig)!=="{}"&&Object.assign(t,me.showstatisticBarConfig),me.showstatisticBarConfig=t}let e=me.showstatisticBarConfig,a=0;for(let t in e)if(!e[t])switch(t){case"count":$("#luckysheet-sta-content").hide(),a++;break;case"view":$(".luckysheet-print-viewList").hide(),a++;break;case"zoom":$("#luckysheet-zoom-content").hide(),a++;break;default:break}a===3?($("#"+h.container).find(".luckysheet-stat-area").hide(),h.statisticBarHeight=0):($("#"+h.container).find(".luckysheet-stat-area").show(),h.statisticBarHeight=23)}var Ha,Ws,fl=Ie(()=>{wr();Vr();Wt();Je();kt();fr();tr();ft();es();Ha=0,Ws=0});function Qd(e){let a=te(),t=a.protection,l=a.button,n=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 d=`
- <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="${n}">
- ${n}${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(d)}function Oy(e){let a=te(),t=a.protection,l=a.button;$("#luckysheet-slider-protection-ok").click(function(){let n=$("#protection-password").val(),o=$("#protection-swichProtectionState").is(":checked"),s=$("#protection-hint").val(),u=Zd,d={};u!=null&&u.config!=null&&u.config.authority!=null&&(d=u.config.authority);let f={},m="None";n!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"?(f.password=n,f.algorithmName="None",f.saltValue=null):d!=null?(f.algorithmName=d.algorithmName,f.saltValue=d.saltValue,f.password=d.password):(f.algorithmName="None",f.saltValue=null,f.password=""),f.hintText=s,f.sheet=o==!0?1:0;for(let g=0;g<zn.length;g++){let y=zn[g],b="luckysheet-protection-check-"+y,k=$("#"+b).is(":checked");f[y]=k==!0?1:0}f.allowRangeList=oa,oa=[],Ks=!0,u.config==null&&(u.config={}),u.config.authority=f,Zs={},rf()}),$("#luckysheet-slider-protection-cancel, #luckysheet-modal-dialog-protection-close").click(function(){rf()}),$("#luckysheet-slider-protection-addRange").click(function(){ef(),Xs=!0,$("#luckysheet-protection-rangeItem-confirm").html(l.insert),cn("luckysheet-protection-rangeItem-dialog"),$("#protection-allowRangeAdd-title").val("Default"+oa.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(n){ef(),Xs=!1,$("#luckysheet-protection-rangeItem-confirm").html(l.update),cn("luckysheet-protection-rangeItem-dialog");let o=$(n.target).closest(".luckysheet-protection-rangeItem"),u=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").index(o),d=oa[u];Kd=u,$("#protection-allowRangeAdd-title").val(d.name),$("#protection-allowRangeAdd-range input").val(d.sqref),d.algorithmName=="None"?$("#protection-allowRangeAdd-password").val(d.password):$("#protection-allowRangeAdd-password").val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"),$("#protection-allowRangeAdd-hint").val(d.hintText)}),$(document).off("click.luckysheetProtection.rangeItemDelete").on("click.luckysheetProtection.rangeItemDelete","#luckysheet-protection-rangeItem-container .luckysheet-protection-rangeItem-del",function(n){let o=$(n.target).closest(".luckysheet-protection-rangeItem"),u=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").index(o),d=oa[u];oa.splice(u,1),o.remove()}),$(document).off("click.luckysheetProtection.rangeItemConfirm").on("click.luckysheetProtection.rangeItemConfirm","#luckysheet-protection-rangeItem-confirm",function(){let n=$("#protection-allowRangeAdd-title").val(),o=$("#protection-allowRangeAdd-range input").val(),s=$("#protection-allowRangeAdd-password").val(),u=$("#protection-allowRangeAdd-hint").val();if(n.length==0){alert(t.rangeItemErrorTitleNull);return}let d=Xe.getRangeByTxt(o);if(o.length==0){alert(t.rangeItemErrorRangeNull);return}if(d.length==0){alert(t.rangeItemErrorRange);return}if(o=lf(o),Xs){let f={name:n,password:s,hintText:u,algorithmName:"None",saltValue:null,checkRangePasswordUrl:null,sqref:o};Qd(f),oa.push(f)}else{let f=Kd,m=oa[f];m.name=n,m.sqref=o,m.hintText=u,s!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"&&(m.password=s,m.algorithmName="None");let y=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").eq(f),b=y.find(".luckysheet-protection-rangeItem-name"),k="";s!=null&&s.length>0&&(k='<i class="icon iconfont luckysheet-iconfont-bianji2" title="'+t.rangeItemHasPassword+'"></i>'),b.html(n+k).attr("title",n),y.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(n){let o=$("#luckysheet-protection-sheet-validation"),s=ko;if(s==null){Js(ko),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),Nt();return}let d=o.find("input").val();if(d==null||d.length==0){alert(t.checkPasswordNullalert);return}if(s.algorithmName!=null&&s.algorithmName!="None")if(s.saltValue!=null&&s.saltValue.length>0){var f=CryptoApi.getHasher(s.algorithmName);d=CryptoApi.hmac(s.saltValue,d,f)}else d=CryptoApi.hash(s.algorithmName,d);d==s.password?(Js(ko),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),Nt(),Ks=!1):alert(t.checkPasswordWrongalert)}),$("#luckysheet-protection-check-selectLockedCells").change(function(){let n=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=n.is(":checked"),u=o.is(":checked");s&&o.prop("checked",!0)}),$("#luckysheet-protection-check-selectunLockedCells").change(function(){let n=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=n.is(":checked");o.is(":checked")||n.prop("checked",!1)}),$(document).off("click.luckysheetProtection.dvRange").on("click.luckysheetProtection.dvRange","#protection-allowRangeAdd-range .fa-table",function(n){$("#luckysheet-protection-rangeItem-dialog").hide();let o="0",s=$(this).siblings("input").val().trim();Xe.rangeDialog(o,s),Xe.selectRange=[];let u=Xe.getRangeByTxt(s);if(u.length>0)for(let d=0;d<u.length;d++){let f=u[d].row[0],m=u[d].row[1],g=u[d].column[0],y=u[d].column[1],b=h.visibledatarow[m],k=f-1==-1?0:h.visibledatarow[f-1],x=h.visibledatacolumn[y],w=g-1==-1?0:h.visibledatacolumn[g-1];Xe.selectRange.push({left:w,width:x-w-1,top:k,height:b-k-1,left_move:w,width_move:x-w-1,top_move:k,height_move:b-k-1,row:[f,m],column:[g,y],row_focus:f,column_focus:g})}Pt(Xe.selectRange)}),$(document).off("click.luckysheetProtection.dvRange2").on("click.luckysheetProtection.dvRange2","#luckysheet-protection-rangeItem-dialog .show-box-item-dropdown .range .fa-table",function(n){$("#luckysheet-protection-rangeItem-dialog").hide();let o="1",s=$(this).siblings("input").val().trim();Xe.rangeDialog(o,s),Xe.selectRange=[];let u=Xe.getRangeByTxt(s);if(u.length>0)for(let d=0;d<u.length;d++){let f=u[d].row[0],m=u[d].row[1],g=u[d].column[0],y=u[d].column[1],b=h.visibledatarow[m],k=f-1==-1?0:h.visibledatarow[f-1],x=h.visibledatacolumn[y],w=g-1==-1?0:h.visibledatacolumn[g-1];Xe.selectRange.push({left:w,width:x-w-1,top:k,height:b-k-1,left_move:w,width_move:x-w-1,top_move:k,height_move:b-k-1,row:[f,m],column:[g,y],row_focus:f,column_focus:g})}Pt(Xe.selectRange)}),$(document).off("click.luckysheetProtection.dvRangeConfirm").on("click.luckysheetProtection.dvRangeConfirm","#luckysheet-dataVerificationRange-dialog-confirm",function(n){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(n){$("#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(n){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-protection-rangeItem-dialog").show(),Pt([])})}function ef(e){if(Xd)return;Xd=!0;let a=te(),t=a.protection,l=a.button;$("body").first().append(_e(mt,{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 By(e){let a=te(),t=a.protection,l=a.button,n="";for(let s=0;s<zn.length;s++){let u=zn[s];n+=`
- <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>
- ${n}
- </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").first().append(o),$("body").first().append(_e(mt,{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 Js(e){e==null&&(e={});for(let n=0;n<zn.length;n++){let o=zn[n],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 a=e.sheet;e.sheet==null&&(a=0),$("#protection-swichProtectionState").prop("checked",a==1);let t=e.hintText;t==null&&(t=""),$("#protection-hint").val(t),oa=[],$("#luckysheet-protection-rangeItem-container").empty();let l=e.allowRangeList;if(l!=null&&l.length>0)for(let n=0;n<l.length;n++){let o=l[n];Qd(o),oa.push(o)}}function tf(e){if(Yd||(By(e),Oy(e),Yd=!0),Zd=e,e!=null&&e.config!=null&&e.config.authority!=null){let a=e.config.authority;if(Ks&&a.sheet==1&&a.password!=null&&a.password.length>0){ko=a,$("#luckysheet-protection-sheet-validation input").val(""),cn("luckysheet-protection-sheet-validation");return}else Js(a)}else $("#luckysheet-protection-check-selectLockedCells").prop("checked",!0),$("#luckysheet-protection-check-selectunLockedCells").prop("checked",!0);$("#luckysheet-modal-dialog-slider-protection").show(),Nt()}function rf(){$("#luckysheet-protection-rangeItem-dialog").hide(),$("#luckysheet-modal-dialog-slider-protection").hide(),Nt()}function Qs(e,a,t,l,n=!0,o=!0){let s=!1,u=t.allowRangeList;if(u!=null&&u.length>0){let d=!1;for(let f=0;f<u.length;f++){let m=u[f],g=m.sqref,y=Xe.getRangeByTxt(g);if(y.length>0)for(let b=0;b<y.length;b++){let k=y[b].row[0],x=y[b].row[1],w=y[b].column[0],_=y[b].column[1];if(e>=k&&e<=x&&a>=w&&a<=_){d=!0;break}}if(d){let b=m.password;if(b!=null&&b.length>0&&!(g in Zs))return n&&(Hy(m),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()),!1;s=!0;break}}}if(!s&&!o&&(s=!0),!s&&n){let d;t.hintText!=null&&t.hintText.length>0?d=t.hintText:d=l.defaultSheetHintText,G.info("",d),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()}return s}function Hy(e){let a=te(),t=a.protection,l=a.button;Jd||$("body").first().append(_e(mt,{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"})),Jd=!0,cn("luckysheet-protection-range-validation");let n=$("#luckysheet-protection-range-validation-hint");e.hintText!=null&&e.hintText.length>0?n.html(e.hintText):n.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 d=CryptoApi.getHasher(e.algorithmName);u=CryptoApi.hmac(e.saltValue,u,d)}else u=CryptoApi.hash(e.algorithmName,u);u==e.password?(Zs[e.sqref]=1,o.hide(),$("#luckysheet-modal-dialog-mask").hide(),alert(t.checkPasswordSucceedalert)):alert(t.checkPasswordWrongalert)})}function Vl(e){let a=ve.getSheetByIndex(e);if(a==null||a.config==null||a.config.authority==null)return!0;let t=a.config.authority;if(t==null||t.sheet==null||t.sheet==0)return!0;let n=te().protection,o;return t.hintText!=null&&t.hintText.length>0?o=t.hintText:o=n.defaultSheetHintText,G.info("",o),!1}function va(e,a,t,l=!0,n=!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][a],d=o.config.authority;if(d==null||d.sheet==null||d.sheet==0||u&&u.lo===0)return!0;let m=te().protection;return Qs(e,a,d,m,l,n)}function xo(e,a,t){let l=ve.getSheetByIndex(t);if(!l||l.data&&!l.data[e]||l.data&&!l.data[e][a]||l.config==null||l.config.authority==null)return!0;let n=l.data,o=n[e][a],s=l.config.authority;return s==null||s.sheet==null||s.sheet==0||o==null||o.hi==null||o.hi==0}function gl(e,a){let t=ve.getSheetByIndex(a);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=te().protection;for(let s=0;s<e.length;s++){let u=e[s].row[0],d=e[s].row[1],f=e[s].column[0],m=e[s].column[1];for(let g=u;g<=d;g++)for(let y=f;y<=m;y++){let b=t.data[g][y]||{},k=b.lo===void 0||b.lo===1;if(!Qs(g,y,l,o,!0,k))return!1}}return!0}function ec(e,a,t){let n=te().protection,o=ve.getSheetByIndex(t);if(o==null||o.config==null||o.config.authority==null)return!0;let s=o.data,u=s[e][a],d=o.config.authority;return d==null||d.sheet==null||d.sheet==0?!0:u&&u.lo===0||Qs(e,a,d,n,!1)?d.selectunLockedCells==1||d.selectunLockedCells==null:d.selectLockedCells==1||d.selectLockedCells==null}function Ii(e){let t=te().protection,l=ve.getSheetByIndex(e);if(l==null||l.config==null||l.config.authority==null)return!0;let n=l.config.authority;if(n==null||n.sheet==null||n.sheet==0)return!0;let o=!1;(n.selectunLockedCells==1||n.selectunLockedCells==null)&&(o=!0);let s=!1;return(n.selectLockedCells==1||n.selectLockedCells==null)&&(s=!0),!!(o&&s)}function Al(e){let a=ve.getSheetByIndex(e);if(a==null||a.config==null||a.config.authority==null)return!0;let t=a.config.authority;if(t==null||t.sheet==null||t.sheet==0||t.formatCells==1||t.formatCells==null)return!0;let n=te().protection,o;return t.hintText!=null&&t.hintText.length>0?o=t.hintText:o=n.defaultSheetHintText,G.info("",o),!1}function At(e,a="formatColumns",t=!0){let l=ve.getSheetByIndex(e);if(l==null||l.config==null||l.config.authority==null)return!0;let n=l.config.authority;if(n==null||n.sheet==null||n.sheet==0||n[a]==1||n[a]==null)return!0;if(t){let s=te().protection,u;n.hintText!=null&&n.hintText.length>0?u=n.hintText:u=s.defaultSheetHintText,G.info("",u)}return!1}var Yd,Xd,oa,Xs,Kd,ko,Zd,Ks,Zs,Jd,zn,qr=Ie(()=>{Je();kt();Ut();Ft();$a();fr();fl();pl();ft();Kt();tr();Bl();Yd=!1,Xd=!1,oa=[],Xs=!0,Kd=null,ko=null,Zd=null,Ks=!0,Zs={},Jd=!1,zn=["selectLockedCells","selectunLockedCells","formatCells","formatColumns","formatRows","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","filter","usePivotTablereports","editObjects","editScenarios"]});function Ol(e,a,t){t==null&&(t=!0);let l=function(o,s){let u=o[a],d=s[a];if(z(o[a])=="object"&&(u=o[a].v),z(s[a])=="object"&&(d=s[a].v),pe(u))return 1;if(pe(d))return-1;if(Et(u)&&Et(d))return cr(u,d);if(B(u)&&B(d))return(0,ba.default)(u).value()-(0,ba.default)(d).value();if(!B(u)&&!B(d))return u.localeCompare(d,"zh");if(B(u)){if(!B(d))return-1}else return 1},n=function(o,s){let u=o[a],d=s[a];if(z(o[a])=="object"&&(u=o[a].v),z(s[a])=="object"&&(d=s[a].v),pe(u))return 1;if(pe(d))return-1;if(Et(u)&&Et(d))return cr(d,u);if(B(u)&&B(d))return(0,ba.default)(d).value()-(0,ba.default)(u).value();if(!B(u)&&!B(d))return d.localeCompare(u,"zh");if(B(u)){if(!B(d))return 1}else return-1};return t?e.sort(l):e.sort(n)}function vo(e,a){a==null&&(a=!0);let t=function(n,o){let s=n,u=o;if(z(n)=="object"&&(s=n.v),z(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),Et(s)&&Et(u))return cr(s,u);if(B(s)&&B(u))return(0,ba.default)(s).value()-(0,ba.default)(u).value();if(!B(s)&&!B(u))return s.localeCompare(u,"zh");if(B(s)){if(!B(u))return-1}else return 1},l=function(n,o){let s=n,u=o;if(z(n)=="object"&&(s=n.v),z(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),Et(s)&&Et(u))return cr(u,s);if(B(s)&&B(u))return(0,ba.default)(u).value()-(0,ba.default)(s).value();if(!B(s)&&!B(u))return u.localeCompare(s,"zh");if(B(s)){if(!B(u))return 1}else return-1};return a?e.sort(t):e.sort(l)}function tc(e){if(!At(h.currentSheetIndex,"sort"))return;if(h.luckysheet_select_save.length>1){de()?alert("\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"):G.info("\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}e==null&&(e=!0);let a=we.deepCopyFlowData(h.flowdata),t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1],n=h.luckysheet_select_save[0].column[0],o=h.luckysheet_select_save[0].column[1],s,u;for(let g=t;g<=l;g++)if(a[g]!=null&&a[g][n]!=null){let y=a[g][n];if(y.mc!=null||pe(y.v))continue;if(s==null&&/[\u4e00-\u9fa5]+/g.test(y.v)){s=g+1,u=g+1;continue}s==null&&(s=g),u=g}if(s==null||s>l)return;let d=!1,f=[];for(let g=s;g<=u;g++){let y=[];for(let b=n;b<=o;b++){if(a[g][b]!=null&&a[g][b].mc!=null){d=!0;break}y.push(a[g][b])}f.push(y)}if(d){de()?alert("\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"):G.info("\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01","");return}f=Ol(f,0,e);for(let g=s;g<=u;g++)for(let y=n;y<=o;y++)a[g][y]=f[g-s][y-n];let m={};if(h.config.rowlen!=null){let g=$.extend(!0,{},h.config);g=gr(a,s,u,g),m={cfg:g,RowlChange:!0}}Qe(a,[{row:[s,u],column:[n,o]}],m)}function rc(e,a){if(!At(h.currentSheetIndex,"sort"))return;a==null&&(a=!0);let t=we.deepCopyFlowData(h.flowdata),l=0,n=t.length-1,o=0,s=t[0].length-1,u,d;for(let y=l;y<=n;y++)if(!(t[y][e]!=null&&t[y][e].mc!=null)){if(t[y][e]!=null&&!pe(t[y][e].v)&&/[\u4e00-\u9fa5]+/g.test(t[y][e].v)&&u==null){u=y+1,d=y+1;continue}u==null&&(u=y),t[y][e]!=null&&!pe(t[y][e].v)&&(d=y)}if(u==null||u>n)return;let f=!1,m=[];for(let y=u;y<=d;y++){let b=[];for(let k=o;k<=s;k++){if(t[y][k]!=null&&t[y][k].mc!=null){f=!0;break}b.push(t[y][k])}m.push(b)}if(f){de()?alert("\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"):G.info("\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","");return}m=Ol(m,e,a);for(let y=u;y<=d;y++)for(let b=o;b<=s;b++)t[y][b]=m[y-u][b-o];let g={};if(h.config.rowlen!=null){let y=$.extend(!0,{},h.config);y=gr(t,u,d,y),g={cfg:y,RowlChange:!0}}Qe(t,[{row:[u,d],column:[o,s]}],g)}var ba,nn=Ie(()=>{ft();Dt();zl();tr();Zt();dl();Wt();qr();Je();ba=zr(ln())});var Vy,af,nf=Ie(()=>{Xt();Vy={transpose:function(e,a=!0){let t=[];if(e.length==0)return[];if(e[0].length==0)return[];for(let l=0;l<e[0].length;l++){let n=[];for(let o=0;o<e.length;o++){let s="";e[o]!=null&&e[o][l]!=null&&(a?s=Le(o,l,e):s=e[o][l]),n.push(s)}t.push(n)}return t},minusClear:function(e,a){if(a.row[0]>e.row[1]||a.row[1]<e.row[0]||a.column[0]>e.column[1]||a.column[1]<e.column[0])return null;if(a.row[0]==e.row[0]&&a.row[1]<e.row[1]&&a.column[0]>e.column[0]&&a.column[1]<e.column[1])return[];let t=[],l={row:[],column:[]},n=null,o=[e.column[0],e.column[1]];a.row[1]>e.row[0]&&a.row[1]<e.row[1]?n=[a.row[1]+1,e.row[1]]:a.row[0]>e.row[0]&&a.row[0]<e.row[1]&&(n=[e.row[0],a.row[0]-1]),n!=null&&t.push({row:n,column:o});let s=[e.row[0],e.row[1]],u=null;return a.column[1]>e.column[0]&&a.column[1]<e.column[1]?u=[a.column[1]+1,e.column[1]]:a.column[0]>e.column[0]&&a.column[0]<e.column[1]&&(u=[e.column[0],a.column[0]-1]),u!=null&&t.push({row:s,column:u}),t}},af=Vy});var jy,Ri,of=Ie(()=>{ft();jy={STDEVP:function(e,a){let t=0;for(let l=0;l<a.length;l++){let n=a[l];t+=Math.pow(n-e,2)}return $r(Math.sqrt(t/a.length))},STDEV:function(e,a){let t=0;for(let l=0;l<a.length;l++){let n=a[l];t+=Math.pow(n-e,2)}return $r(Math.sqrt(t/(a.length-1)))},VARP:function(e,a){let t=0;for(let l=0;l<a.length;l++){let n=a[l];t+=Math.pow(n-e,2)}return $r(t/a.length)},let:function(e,a){let t=0;for(let l=0;l<a.length;l++){let n=a[l];t+=Math.pow(n-e,2)}return $r(t/(a.length-1))}},Ri=jy});var Di,sf,Oe,aa=Ie(()=>{Ft();ft();Xt();zl();Rr();Dt();nn();Wt();tr();Zt();Bl();nf();of();Kt();Nl();Ut();fr();fl();Jt();qr();Je();kt();Di=zr(ln());Ut();sf={pivotDatas:null,pivotSheetIndex:0,pivotDataSheetIndex:0,celldata:null,origindata:null,getCellData:function(e,a,t){let l=this,n;e!=null?n=e:n=h.currentSheetIndex;let o=K(n);z(h.luckysheetfile[o].pivotTable)!="object"&&(h.luckysheetfile[o].pivotTable=new Function("return "+h.luckysheetfile[o].pivotTable)()),h.luckysheetfile[o].pivotTable!=null?(l.column=h.luckysheetfile[o].pivotTable.column,l.row=h.luckysheetfile[o].pivotTable.row,l.values=h.luckysheetfile[o].pivotTable.values,l.filter=h.luckysheetfile[o].pivotTable.filter,l.showType=h.luckysheetfile[o].pivotTable.showType,l.filterparm=h.luckysheetfile[o].pivotTable.filterparm,h.luckysheetfile[o].pivotTable.drawPivotTable!=null?l.drawPivotTable=h.luckysheetfile[o].pivotTable.drawPivotTable:l.drawPivotTable=!0,h.luckysheetfile[o].pivotTable.pivotTableBoundary!=null?l.pivotTableBoundary=h.luckysheetfile[o].pivotTable.pivotTableBoundary:l.pivotTableBoundary=[12,6],t!=null?l.pivot_select_save=t:l.pivot_select_save=h.luckysheetfile[o].pivotTable.pivot_select_save,a!=null?l.pivotDataSheetIndex=a:l.pivotDataSheetIndex=h.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=h.luckysheet_select_save,a!=null?l.pivotDataSheetIndex=a:l.pivotDataSheetIndex=n);let s=K(l.pivotDataSheetIndex),u=h.luckysheetfile[s];u.data==null&&(u.data=ve.buildGridData(u)),l.origindata=Ci(u.data,l.pivot_select_save);let d={};if(l.filterparm!=null)for(let m in l.filterparm)for(let g in l.filterparm[m])g==="rowhidden"&&l.filterparm[m][g]!=null&&(d=$.extend(!0,d,l.filterparm[m][g]));l.rowhidden=d,l.pivotSheetIndex=n;let f=[];for(let m=0;m<l.origindata.length;m++)l.rowhidden!=null&&l.rowhidden[m]!=null||f.push([].concat(l.origindata[m]));l.celldata=f,l.pivot_data_type={};for(let m=0;m<l.celldata[1].length;m++){let g=el(l.celldata[1][m]);l.pivot_data_type[m.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 a=$("#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")==a&&$(this).data("orderby","self")})},luckysheetsliderlistclearfilter:function(e){let a=this,t=e.parent(),l=t.data("index"),n={},o={},s=a.origindata,u={};t.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),a.setDatatojsfile("selected",{},l),a.setDatatojsfile("rowhidden",null,l);let d=[];for(let f=0;f<s.length;f++)n[f]==null&&d.push([].concat(s[f]));a.celldata=d,a.refreshPivotTable(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide()},luckysheetsliderlistitemfilter:function(e){let a=this,l=te().filter,n=e.parent(),o=n.offset(),s=$("#luckysheet-pivotTableFilter-menu"),u=$(window).height(),d=$(window).width(),f=n.data("index"),m=n.data("rowhidden");m==null||m==""?m={}:z(m)=="string"&&(m=JSON.parse(m)),$("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",f),$("#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=n.data("byconditiontype");if($("#luckysheet-pivotTableFilter-selected span").data("value",n.data("byconditionvalue")).data("type",g).text(n.data("byconditiontext")),g=="2"){let x=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2").show().find("input");x.eq(0).val(n.data("byconditionvalue1")),x.eq(1).val(n.data("byconditionvalue2"))}else g=="1"&&$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).show().find("input").val(n.data("byconditionvalue1"));let y=Fl("#luckysheet-pivotTableFilter-byvalue-select",{text:l.filiterMoreDataTip});$("#luckysheet-pivotTableFilter-byvalue-select").empty().append(y.el);let b={};$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").not(n.get(0)).each(function(){let x=$(this),w=x.data("rowhidden");if(w==null||w=="")return!0;z(w)=="string"&&(w=JSON.parse(w));for(let _ in w)b[_]=0});let k=a.origindata;setTimeout(function(){let x={},w={},_={},C={};for(let S=1;S<k.length;S++){if(S in b||k[S]==null)continue;let D=k[S][f];if(D!=null&&D.ct!=null&&D.ct.t=="d"){let R=pt("YYYY-MM-DD",D.v),I=R.split("-")[0],M=R.split("-")[1],P=R.split("-")[2];I in x||(x[I]={}),M in x[I]||(x[I][M]={}),P in x[I][M]||(x[I][M][P]=0),x[I][M][P]++,S in m&&(w[I]=0,w[M]=0,w[P]=0)}else{let R,I;D==null||pe(D.v)?(R=null,I=null):(R=D.v,I=D.m),R in _||(_[R]={}),I in _[R]||(_[R][I]=0),_[R][I]++,S in m&&(C[R+"#$$$#"+I]=0)}}let A=[];if(JSON.stringify(x).length>2)for(let S in x){let D=0,R="";for(let M in x[S]){let P=0,F="";for(let E in x[S][M]){let L=x[S][M][E];P+=L;let O;Number(M)<10?O="0"+Number(M):O=M;let V;Number(E)<10?V="0"+Number(E):V=E,S in w&&M in w&&E in w?F+='<div class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+S+"-"+O+"-"+V+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+E+'</label><span class="count luckysheet-mousedown-cancel">( '+L+" )</span></div>":F+='<div class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+S+"-"+O+"-"+V+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+E+'</label><span class="count luckysheet-mousedown-cancel">( '+L+" )</span></div>"}D+=P;let N;Number(M)<10?N="0"+Number(M):N=M,S in w&&M in w?R+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+S+"-"+N+'"><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">'+M+""+l.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+P+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+F+"</div></div>":R+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+S+"-"+N+'"><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">'+M+""+l.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+P+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+F+"</div></div>"}let I;S in w?I='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+S+'"><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">'+S+""+l.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+D+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+R+"</div></div>":I='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="true" title="'+S+'"><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">'+S+""+l.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+D+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+R+"</div></div>",A.unshift(I)}if(JSON.stringify(_).length>2){let S=Object.keys(_);S=vo(S,!0);for(let D=0;D<S.length;D++){let R=S[D];for(let I in _[R]){let M;R+"#$$$#"+I=="null#$$$#null"?M=l.valueBlank:M=I;let P;R+"#$$$#"+I in C?P='<div class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+(R+"#$$$#"+I)+'" title="'+I+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+M+'</label><span class="luckysheet-mousedown-cancel count">( '+_[R][I]+" )</span></div>":P='<div class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+(R+"#$$$#"+I)+'" title="'+I+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+M+'</label><span class="luckysheet-mousedown-cancel count">( '+_[R][I]+" )</span></div>",A.push(P)}}}let T=u-o.top-350;T<0&&(T=100),$("#luckysheet-pivotTableFilter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='max-height:"+T+"px;overflow-y:auto;overflow-x:hidden;'>"+A.join("")+"</div>"),y.close()},1),na(s,o.left-250,o.top)},getSumTypeName:function(e){let a="",l=te().pivotTable;return e=="SUM"?a=l.valueStatisticsSUM:e=="COUNT"?a=l.valueStatisticsCOUNT:e=="COUNTA"?a=l.valueStatisticsCOUNTA:e=="COUNTUNIQUE"?a=l.valueStatisticsCOUNTUNIQUE:e=="AVERAGE"?a=l.valueStatisticsAVERAGE:e=="MAX"?a=l.valueStatisticsMAX:e=="MIN"?a=l.valueStatisticsMIN:e=="MEDIAN"?a=l.valueStatisticsMEDIAN:e=="PRODUCT"?a=l.valueStatisticsPRODUCT:e=="STDEV"?a=l.valueStatisticsSTDEV:e=="STDEVP"?a=l.valueStatisticsSTDEVP:e=="let"?a=l.valueStatisticslet:e=="VARP"&&(a=l.valueStatisticsVARP),a},setDatatojsfile:function(e,a,t){let l=this,n=K(l.pivotSheetIndex);h.luckysheetfile[n].pivotTable==null&&(h.luckysheetfile[n].pivotTable={}),t==null?(h.luckysheetfile[n].pivotTable[e]=a,l[e]=a):(h.luckysheetfile[n].pivotTable.filterparm==null&&(h.luckysheetfile[n].pivotTable.filterparm={}),h.luckysheetfile[n].pivotTable.filterparm[t.toString()]==null&&(h.luckysheetfile[n].pivotTable.filterparm[t.toString()]={}),h.luckysheetfile[n].pivotTable.filterparm[t.toString()][e]=a,l.filterparm==null&&(l.filterparm={}),l.filterparm[t.toString()]==null&&(l.filterparm[t.toString()]={}),l.filterparm[t.toString()][e]=a)},createPivotTable:function(e){if(de()||h.allowEdit===!1)return;let a=this,t=h.currentSheetIndex,n=te().pivotTable;if(de()){alert(n.errorNotAllowEdit);return}if(h.luckysheet_select_save.length>1){G.info("",n.errorNotAllowMulti);return}if(h.luckysheet_select_save.length==0||h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]||h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){G.info("",n.errorSelectRange);return}let o=$.extend(!0,{},h.luckysheet_select_save[0]);ve.addNewSheet(e,!0),a.getCellData(h.currentSheetIndex,t,o),a.setDatatojsfile("pivot_select_save",o),a.setDatatojsfile("pivotDataSheetIndex",t),a.initialPivotManage()},changePivotTable:function(e){let a=this,l=te().pivotTable,n=h.luckysheetfile[K(e)].pivotTable.pivotDataSheetIndex;if(K(n)==null){G.info(l.errorIsDamage,"");return}a.getCellData(e),a.initialPivotManage(!0),a.refreshPivotTable()},refreshPivotTable:function(e=!0){let a=this,t={};t.pivotTable=sf,t.data=we.deepCopyFlowData(h.flowdata),a.storePivotTableParam();let l=a.dataHandler(a.column,a.row,a.values,a.showType,a.celldata);a.setDatatojsfile("pivotDatas",l);let n=$.extend(!0,[],ve.nulldata),o=n,s=0,u=0;if(l.length==0)a.setDatatojsfile("drawPivotTable",!0),a.setDatatojsfile("pivotTableBoundary",[12,6]);else{a.setDatatojsfile("drawPivotTable",!1),a.setDatatojsfile("pivotTableBoundary",[l.length,l[0].length]);let d=l.length,f=l[0].length;s=d-n.length,u=f-n[0].length,o=sr(n,s+20,u+10,!0);for(let m=0;m<d;m++){let g=[].concat(o[m]);for(let y=0;y<f;y++){let b="";l[m]!=null&&l[m][y]!=null&&(b=Le(m,y,l)),g[y]=b}o[m]=g}}t.type="pivotTable_change",t.curdata=$.extend(!0,[],o),t.sheetIndex=h.currentSheetIndex,t.pivotTablecur=a.getPivotTableData(),h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push(t)),rr(),h.clearjfundo=!1,s>0||u>0?Xr(o[0].length,o.length,o,null,h.luckysheet_select_save,"datachangeAll",void 0,void 0,e):(Qe(o,h.luckysheet_select_save,{},null,e),rt()),h.clearjfundo=!0},drawPivotTable:!0,pivotTableBoundary:[12,6],pivotclick:function(e,a,t){t==null&&(t=h.currentSheetIndex);let l=h.luckysheetfile[K(t)];if(!l.isPivotTable)return;let n=l.pivotTable.pivotDataSheetIndex;if(K(n)==null)return;let s=$("#luckysheet-modal-dialog-slider-pivot"),u=this.isPivotRange(e,a);if(u&&s.is(":hidden")){if(!At(t,"usePivotTablereports",!1))return;s.show(),Nt(),$("#luckysheet-sta-content").css("padding-right",260)}else!u&&s.is(":visible")&&(s.hide(),Nt(),$("#luckysheet-sta-content").css("padding-right",10))},isPivotRange:function(e,a){let t=this;if(h.luckysheetcurrentisPivotTable)return e<t.pivotTableBoundary[0]&&a<t.pivotTableBoundary[1]},storePivotTableParam:function(){let e=this,a=[],t=[],l=[],n=[];$("#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"),a.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"),n.push(u)}),e.setDatatojsfile("column",a),e.setDatatojsfile("row",t),e.setDatatojsfile("filter",l),e.setDatatojsfile("values",n);let o=$("#luckysheetpivottablevaluecolrow:checked, #luckysheetpivottablevaluecolrow1:checked").val();e.setDatatojsfile("showType",o=="0"?"row":"column");let s=e.getPivotTableData();delete s.pivotDatas,ae.saveParam("all",e.pivotSheetIndex,s,{k:"pivotTable"})},getPivotTableData:function(e){e==null&&(e=this.pivotSheetIndex);let a=K(e),t=h.luckysheetfile[a].pivotTable;return z(t)=="object"?t=$.extend(!0,{},h.luckysheetfile[a].pivotTable):t=new Function("return "+t)(),t},addValuesToTitle:function(e,a){let t=e.length*a.length,l=e[0].length+1,n=[];if(e.length==0&&a.length>0){for(let o=0;o<a.length;o++)n.push(a[o].fullname);return n}if(a.length==0&&e.length>0)return e;for(let o=0;o<t;o++){n[o]=new Array(l);for(let s=0;s<l-1;s++)n[o][s]=e[Math.floor(o/a.length)][s];n[o][l-1]=a[o%a.length].fullname}return n},initialPivotManage:function(e){let a=this,t=te(),l=t.pivotTable,n=t.button,o=t.filter;if(a.initial){a.initial=!1,$("body").first().append($u()),$("#luckysheet-modal-dialog-slider-close").click(function(){$("#luckysheet-modal-dialog-slider-pivot").hide(),Nt()}),$("body").first().append(_e(mt,{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">'+n.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+n.cancel+"</button>"})),$("body").first().append(_e(Ui(),{menuid:"pivotTableFilter"})),$("body").first().append(_e(Gi(),{menuid:"pivotTableFilter"})),$("body").first().append(bu()),$("body").first().append(ku()),$("#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(){a.refreshPivotTable()});let m=null;$("#luckysheet-pivotTableFilter-menu").mouseover(function(){clearTimeout(m),m=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(b,k){$(k).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(x,w){$(w).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 b=!0;$(this).parents(".yearBox").find(".day").each(function(x,w){$(w).attr("data-check")=="true"||(b=!1)}),b?($(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(k,x){$(x).is(":checked")?($(x).removeAttr("checked"),$(x).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(x).prop("checked",!0),$(x).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .monthBox").each(function(k,x){let w=!0;$(x).find(".day input[type='checkbox']").each(function(C,A){$(A).is(":checked")||(w=!1)}),w?($(x).find(".month input[type='checkbox']").prop("checked",!0),$(x).attr("data-check","true")):($(x).find(".month input[type='checkbox']").removeAttr("checked"),$(x).attr("data-check","false"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .yearBox").each(function(k,x){let w=!0;$(x).find(".day input[type='checkbox']").each(function(C,A){$(A).is(":checked")||(w=!1)}),w?($(x).find(".year input[type='checkbox']").prop("checked",!0),$(x).attr("data-check","true")):($(x).find(".year input[type='checkbox']").removeAttr("checked"),$(x).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(b,k){let x=$(k).parents(".luckysheet-mousedown-cancel");if(x.hasClass("day")){let w=$(k).siblings("label").text().toString(),_=$(k).parents(".monthBox").find(".month label").text().toString();($(k).parents(".yearBox").find(".year label").text().toString()+"-"+_+"-"+w).indexOf(g)==-1&&($(k).parents(".day").hide(),$(k).parents(".dayList").find(".day:visible").length==0&&$(k).parents(".monthBox").find(".month").hide(),$(k).parents(".monthList").find(".day:visible").length==0&&$(k).parents(".yearBox").find(".year").hide())}x.hasClass("textBox")&&$(k).siblings("label").text().toString().indexOf(g)==-1&&$(k).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),y=g.offset(),b=$("#luckysheet-pivotTableFilter-submenu");b.hide();let k=$(window).height(),x=$(window).width(),w=b.width(),_=b.height(),C=y.top,A=y.left,T=k-y.top-20;y.left+w>x&&(A=y.left-w),y.top>k/2&&(C=k-y.top,C<0&&(C=0),T=y.top-20),b.css({top:C,left:A,height:T}).show(),clearTimeout(m)}),$("#luckysheet-pivotTableFilter-submenu").mouseover(function(){clearTimeout(m)}).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 a.luckysheetsliderlistitemfilter($(this)),g.stopPropagation(),!1}),$("#luckysheet-modal-dialog-pivotTable-list").on("click"," .luckysheet-slider-list-item-filtered",function(g){return a.luckysheetsliderlistclearfilter($(this).next()),g.stopPropagation(),!1}),$("#luckysheet-dialog-pivotTable-range-seleted").click(function(){$("#luckysheet-modal-dialog-slider-pivot").hide(),Nt();let g=$("#luckysheet-data-pivotTable-selection"),y=g.outerHeight(),b=g.outerWidth(),k=$(window).width(),x=$(window).height(),w=$(document).scrollLeft(),_=$(document).scrollTop();$("#luckysheet-data-pivotTable-selection").css({left:(k+w-b)/2,top:(x+_-y)/4}).show(),a.jgridCurrentPivotInput=$("#luckysheet-dialog-pivotTable-range").html(),$("#luckysheet-pivotTable-range-selection-input").val(a.jgridCurrentPivotInput),a.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),a.setDatatojsfile("filterparm",null),a.celldata=a.origindata,a.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),b=y.closest(".luckysheet-modal-dialog-slider-config-item"),k=b.data("index"),x=b.offset(),w=b.data("order"),_=b.data("orderby"),C=b.data("stastic");w==null&&(w="default");let A='<option value="self">'+b.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(T){A+='<option value="'+T+'">'+$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text()+"</option>"}),$("#luckysheet-pivotTable-config-option-orderby").empty().html(A),_==null&&(_="self"),C==null&&(C="1"),$("#luckysheet-pivotTable-config-option-order").val(w).data("index",k),$("#luckysheet-pivotTable-config-option-orderby").val(_).data("index",k),$("#luckysheet-pivotTable-config-option-stastic").val(C).data("index",k),mr($("#luckysheet-pivotTable-config-option"),x.left+b.outerWidth(),x.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),y=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")==y&&$(this).data(g.attr("id").replace("luckysheet-pivotTable-config-option-",""),g.val())}),a.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-value").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),b=y.closest(".luckysheet-modal-dialog-slider-config-item"),k=b.data("index"),x=b.offset(),w=b.data("sumtype"),_=a.pivot_data_type[k.toString()];w==null&&(_=="num"?w="SUM":w="COUNTA");let C=$("#luckysheet-pivotTable-config-option-sumtype");return C.find(".luckysheet-submenu-arrow").hide(),C.find(".luckysheet-cols-menuitem[sumtype='"+w+"'] .luckysheet-submenu-arrow").css("display","inline"),C.data("item",b),mr(C,x.left+b.outerWidth(),x.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"),y=$(this).attr("sumtype");g.data("sumtype",$(this).attr("sumtype"));let b=a.getSumTypeName(y)+":"+g.data("name");g.attr("title",b).find(".luckysheet-modal-dialog-slider-config-item-txt").html(b),$("#luckysheet-pivotTable-config-option-sumtype").hide(),a.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-filter").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let y=$(g.target),b=y.closest(".luckysheet-modal-dialog-slider-config-item").data("index");return a.luckysheetsliderlistitemfilter($("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(b).find(".luckysheet-slider-list-item-filter")),g.stopPropagation(),!1}),$("#luckysheet-pivotTableFilter-confirm").click(function(){let y=$("#luckysheet-pivotTableFilter-menu").data("index"),b={};$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").each(function(){let T=$(this),S=T.data("rowhidden");if(T.data("index")!=y){if(S==null||S=="")return!0;z(S)=="string"&&(S=JSON.parse(S));for(let D in S)b[D]=0}});let k=a.origindata,x={},w={},_={};if($("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-selected span").data("value")!="null"){let T=$("#luckysheet-pivotTableFilter-selected span"),S=T.data("type"),D=T.data("value");if(_.value=D,_.text=T.text(),S=="0")_.type="0";else if(S=="2"){let R=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2 input");_.type="2",_.value1=R.eq(0).val(),_.value2=R.eq(1).val()}else _.type="1",_.value1=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).find("input").val();for(let R=1;R<k.length;R++){if(R in b||k[R]==null)continue;let I=k[R][y];if(D=="cellnull")I!=null&&!pe(I.v)&&(w[R]=0);else if(D=="cellnonull")(I==null||pe(I.v))&&(w[R]=0);else if(D=="textinclude"){let M=_.value1;(I==null||pe(I.v)||I.m.indexOf(M)==-1)&&(w[R]=0)}else if(D=="textnotinclude"){let M=_.value1;I==null||pe(I.v)||I.m.indexOf(M)>-1&&(w[R]=0)}else if(D=="textstart"){let M=_.value1,P=M.length;(I==null||pe(I.v)||I.m.substr(0,P)!=M)&&(w[R]=0)}else if(D=="textend"){let M=_.value1,P=M.length;(I==null||pe(I.v)||P>I.m.length||I.m.substr(I.m.length-P,P)!=M)&&(w[R]=0)}else if(D=="textequal"){let M=_.value1;(I==null||pe(I.v)||I.m!=M)&&(w[R]=0)}else if(D=="dateequal"){let M=ot(_.value1)[2];I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="d"?parseInt(I.v)!=M&&(w[R]=0):w[R]=0}else if(D=="datelessthan"){let M=ot(_.value1)[2];I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="d"?parseInt(I.v)>=M&&(w[R]=0):w[R]=0}else if(D=="datemorethan"){let M=ot(_.value1)[2];I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="d"?parseInt(I.v)<=M&&(w[R]=0):w[R]=0}else if(D=="morethan"){let M=parseFloat(_.value1);I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?I.v<=M&&(w[R]=0):w[R]=0}else if(D=="moreequalthan"){let M=parseFloat(_.value1);I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?I.v<M&&(w[R]=0):w[R]=0}else if(D=="lessthan"){let M=parseFloat(_.value1);I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?I.v>=M&&(w[R]=0):w[R]=0}else if(D=="lessequalthan"){let M=parseFloat(_.value1);I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?I.v>M&&(w[R]=0):w[R]=0}else if(D=="equal"){let M=parseFloat(_.value1);I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?I.v!=M&&(w[R]=0):w[R]=0}else if(D=="noequal"){let M=parseFloat(_.value1);I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?I.v==M&&(w[R]=0):w[R]=0}else if(D=="include"){let M=parseFloat(_.value1),P=parseFloat(_.value2),F,N;M<P?(F=M,N=P):(N=M,F=P),I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?(I.v<F||I.v>N)&&(w[R]=0):w[R]=0}else if(D=="noinclude"){let M=parseFloat(_.value1),P=parseFloat(_.value2),F,N;M<P?(F=M,N=P):(N=M,F=P),I==null||pe(I.v)?w[R]=0:I.ct!=null&&I.ct.t=="n"?I.v>=F&&I.v<=N&&(w[R]=0):w[R]=0}}}else{$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(T,S){if($(S).is(":visible")&&$(S).is(":checked"))return!0;if($(S).closest(".day").length>0){let D=$(S).siblings("label").text();Number(D)<10&&(D="0"+D);let R=$(S).closest(".monthBox").find(".month label").text().replace(o.filiterMonthText,"");Number(R)<10&&(R="0"+R);let I=$(S).closest(".yearBox").find(".year label").text().replace(o.filiterYearText,""),M=o.filterDateFormatTip+"#$$$#"+I+"-"+R+"-"+D;x[M]="1"}if($(S).closest(".textBox").length>0){let D=$(S).closest(".textBox").data("filter");x[D]="1"}});for(let T=1;T<k.length;T++){if(T in b||k[T]==null)continue;let S=k[T][y],D;if(S==null||pe(S.v))D="null#$$$#null";else if(S.ct!=null&&S.ct.t=="d"){let R=pt("YYYY-MM-DD",S.v);D=o.filterDateFormatTip+"#$$$#"+R}else D=S.v+"#$$$#"+S.m;D in x&&(w[T]=0)}}let C=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(y);$("#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(w)).find(".luckysheet-slider-list-item-filtered").show(),a.setDatatojsfile("rowhidden",w,y),_!=null&&(C.data("byconditionvalue",_.value).data("byconditiontype",_.type).data("byconditiontext",_.text),_.value1!=null&&C.data("byconditionvalue1",_.value1),_.value2!=null&&C.data("byconditionvalue2",_.value2),a.setDatatojsfile("caljs",_,y))):(C.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),a.setDatatojsfile("rowhidden",null,y));let A=[];for(let T=0;T<k.length;T++)T in w||T in b||A.push([].concat(k[T]));a.celldata=A,a.refreshPivotTable(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),rr()}),$("#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(),Nt(),$("#luckysheet-cell-main .luckysheet-pivotTable-selection-set div").show(),$("#luckysheet-data-pivotTable-selection").hide(),ve.changeSheetExec(a.pivotSheetIndex),a.luckysheet_pivotTable_select_state=!1,rr()}),$("#luckysheet-pivotTable-selection-confirm").click(function(){let g=$("#luckysheet-pivotTable-range-selection-input"),y=g.val();if($.trim(y).length==0||$.trim(y).toUpperCase()==a.jgridCurrentPivotInput.toUpperCase()){g.val(a.jgridCurrentPivotInput),$("#luckysheet-data-pivotTable-selection .luckysheet-model-close-btn").click();return}else{let b=y.split("!"),k="",x="",w=-1;if(b.length>1){k=b[0],x=b[1];for(let A in h.luckysheetfile)if(k==h.luckysheetfile[A].name){w=h.luckysheetfile[A].index;break}w==-1&&(w=0)}else{let A=K(h.currentSheetIndex);k=h.luckysheetfile[A].name,w=h.luckysheetfile[A].index,x=b[0]}if(h.luckysheetfile[K(w)].isPivotTable){de()?alert(l.errorNotAllowPivotData):G.info("",l.errorNotAllowPivotData),g.val(a.jgridCurrentPivotInput);return}if(x.indexOf(":")==-1){de()?alert(l.errorSelectionRange):G.info("",l.errorSelectionRange),g.val(a.jgridCurrentPivotInput);return}x=x.split(":");let _=[],C=[];if(_[0]=parseInt(x[0].replace(/[^0-9]/g,""))-1,_[1]=parseInt(x[1].replace(/[^0-9]/g,""))-1,_[0]>_[1]){de()?alert(l.errorSelectionRange):G.info("",l.errorSelectionRange),g.val(a.jgridCurrentPivotInput);return}if(C[0]=ur(x[0].replace(/[^A-Za-z]/g,"")),C[1]=ur(x[1].replace(/[^A-Za-z]/g,"")),C[0]>C[1]){de()?alert(l.errorSelectionRange):G.info(l.errorSelectionRange),g.val(a.jgridCurrentPivotInput);return}ve.changeSheetExec(a.pivotSheetIndex),a.setDatatojsfile("pivot_select_save",{row:_,column:C}),a.setDatatojsfile("pivotDataSheetIndex",w),a.getCellData(a.pivotSheetIndex,w,{row:_,column:C}),a.initialPivotManage(),$("#luckysheet-dialog-pivotTable-range").html(y),$("#luckysheet-modal-dialog-slider-pivot").show(),$("#luckysheet-data-pivotTable-selection").hide(),a.luckysheet_pivotTable_select_state=!1,a.refreshPivotTable(),Nt(),rr()}}),$("#luckysheet-modal-dialog-slider-pivot").on("mousedown",".luckysheet-slider-list-item-name, .luckysheet-modal-dialog-slider-config-item-txt",function(g){let y=$(g.target);a.movestate=!0,a.movesave.obj=y.parent(),a.movesave.name=y.data("name"),a.movesave.containerid=y.parent().parent().attr("id"),a.movesave.index=y.data("index"),$("#luckysheet-modal-dialog-slider-pivot-move").length==0&&$("body").first().append('<div id="luckysheet-modal-dialog-slider-pivot-move">'+a.movesave.name+"</div>"),a.movesave.width=$("#luckysheet-modal-dialog-slider-pivot-move").outerWidth(),a.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(a.movestate){a.moveitemposition.length==0&&(a.moveitemposition=[0],$(this).find(".luckysheet-modal-dialog-slider-config-item").each(function(C){let A=$(this),T=A.outerHeight();a.moveitemposition.push(a.moveitemposition[C]+T+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 y=event.pageX,b=event.pageY,k=$(this),x=b-k.offset().top+k.scrollTop(),w=a.moveitemposition,_=st(w,x);_==-1?$("#luckysheet-modal-dialog-config-order-help").css({top:w[w.length-1]}):x-w[_-1]>(w[_]-w[_-1])/2?$("#luckysheet-modal-dialog-config-order-help").css({top:w[_]}):$("#luckysheet-modal-dialog-config-order-help").css({top:w[_-1]})}}).mouseleave(function(){a.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").css({background:"#fff",color:"#000",border:"1px dotted #000"}),a.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove())}).mouseup(function(g){if(a.movestate){let y=$(this),b;if(a.movesave.containerid==y.attr("id"))b=a.movesave.obj.clone();else{let T=a.movesave.name,S="",D="";y.attr("id")=="luckysheet-modal-dialog-config-value"&&(a.pivot_data_type[a.movesave.index.toString()]=="num"?(T=l.valueStatisticsSUM+":"+T,S="data-sumtype='SUM'",D="data-nameindex='0'"):(T=l.valueStatisticsCOUNTA+":"+T,S="data-sumtype='COUNTA'",D="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()==T){let I=parseFloat($(this).data("nameindex"))+1;return T=T+I.toString(),$(this).data("nameindex",I),!1}})),b='<div title="'+T+'" class="luckysheet-modal-dialog-slider-config-item" '+D+" "+S+' data-index="'+a.movesave.index+'" data-name="'+a.movesave.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+D+" "+S+' data-index="'+a.movesave.index+'" data-name="'+a.movesave.name+'">'+T+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>'}let k=event.pageX,x=event.pageY,w=$(this),_=x-w.offset().top+w.scrollTop(),C=a.moveitemposition,A=st(C,_);(a.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||a.movesave.containerid=="luckysheet-modal-dialog-config-value"&&a.movesave.containerid!=y.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")==a.movesave.index&&$(this).remove()}),A==-1?y.find(".luckysheet-modal-dialog-slider-config-item").length==0?y.append(b):y.find(".luckysheet-modal-dialog-slider-config-item").last().after(b):_-C[A-1]>(C[A]-C[A-1])/2?y.find(".luckysheet-modal-dialog-slider-config-item").eq(A-1).after(b):y.find(".luckysheet-modal-dialog-slider-config-item").eq(A-1).before(b),a.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||a.movesave.containerid=="luckysheet-modal-dialog-config-value"&&a.movesave.containerid!=y.attr("id")||a.movesave.obj.remove(),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let T=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==a.movesave.index&&T.find("i").length==0&&T.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}),a.refreshPivotTable(),$("#luckysheet-modal-dialog-slider-pivot-move").remove(),a.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"),a.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove(),a.showvaluecolrow(),g.stopPropagation()}}),$("#luckysheet-modal-dialog-pivotTable-list").on("click",".luckysheet-slider-list-item-selected",function(){let g=$(this),y=g.parent(),b=y.data("index"),k=y.data("name");if(g.find("i").length==0){g.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>');let x=a.pivot_data_type[b.toString()],w;if(x=="num")w='<div title="'+k+'" class="luckysheet-modal-dialog-slider-config-item" data-nameindex="0" data-sumtype="SUM" data-index="'+b+'" data-name="'+k+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-nameindex="0" data-sumtype="SUM" data-index="'+b+'" data-name="'+k+'">\u6C42\u548C:'+k+'</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(w);else{w='<div title="'+k+'" class="luckysheet-modal-dialog-slider-config-item" data-index="'+b+'" data-name="'+k+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-index="'+b+'" data-name="'+k+'">'+k+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';let _=$("#luckysheet-modal-dialog-config-column"),C=$("#luckysheet-modal-dialog-config-row"),A=_.find(".luckysheet-modal-dialog-slider-config-item"),T=C.find(".luckysheet-modal-dialog-slider-config-item");A.length<2?_.append(w):T.length<2?C.append(w):_.append(w)}}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")==b&&($(this).parent().attr("id")=="luckysheet-modal-dialog-config-value"&&a.resetOrderby($(this)),$(this).remove())});a.refreshPivotTable(),a.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()}),a.refreshPivotTable(),a.showvaluecolrow()})}e==null&&(e=!1),a.celldata.length<=1&&a.celldata[0].length<=1&&(de()?alert(l.errorIncreaseRange):G.info("",l.errorIncreaseRange));let s="",u=1,d={},f=1;for(let m=0;m<a.celldata[0].length;m++){let g;!!a.celldata[0][m]&&!!a.celldata[0][m].m?g=a.celldata[0][m].m:g=Le(0,m,a.celldata),g!=null&&(g=g.toString()),(g==null||$.trim(g.toString()).length==0)&&(g=l.titleColumn+" "+f),f++,g in d&&(g=g+u++,g in d&&(g=g+u++,g in d&&(g=g+u++))),d[g]=1;let y="",b="";if(e&&a.filterparm!=null&&a.filterparm[m.toString()]!=null){let k=a.filterparm[m.toString()];if(k.rowhidden!=null&&(y+="data-rowhidden='"+JSON.stringify(k.rowhidden)+"'"),k.selected!=null&&(y+="data-selected='"+JSON.stringify(k.selected)+"'"),k.caljs!=null){let x=k.caljs;x.value!=null&&(y+="data-byconditionvalue='"+x.value+"'"),x.type!=null&&(y+="data-byconditiontype='"+x.type+"'"),x.text!=null&&(y+="data-byconditiontext='"+x.text+"'"),x.value1!=null&&(y+="data-byconditionvalue1='"+x.value1+"'"),x.value2!=null&&(y+="data-byconditionvalue2='"+x.value2+"'")}}y.length>0&&(b="display:block;"),s+='<div class="luckysheet-modal-dialog-slider-list-item" '+y+' data-index="'+m+'" 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" '+y+' data-index="'+m+'" data-name="'+g+'">'+g+'</div><div title="'+l.titleClearColumnFilter+'" class="luckysheet-slider-list-item-filtered" style="'+b+'"><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(a.filter!=null&&a.filter.length>0)for(let m=0;m<a.filter.length;m++){let g=a.filter[m],y='<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(y);let b=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");b.find("i").length==0&&b.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(a.row!=null&&a.row.length>0)for(let m=0;m<a.row.length;m++){let g=a.row[m],y="";g.order!=null&&(y+="data-order = '"+g.order+"'"),g.orderby!=null&&(y+="data-orderby = '"+g.orderby+"'"),g.order!=null&&(y+="data-stastic = '"+g.stastic+"'");let b='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+y+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+y+' 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(b);let k=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");k.find("i").length==0&&k.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(a.column!=null&&a.column.length>0)for(let m=0;m<a.column.length;m++){let g=a.column[m],y="";g.order!=null&&(y+="data-order = '"+g.order+"'"),g.orderby!=null&&(y+="data-orderby = '"+g.orderby+"'"),g.order!=null&&(y+="data-stastic = '"+g.stastic+"'");let b='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+y+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+y+' 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(b);let k=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");k.find("i").length==0&&k.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(a.values!=null&&a.values.length>0){for(let m=0;m<a.values.length;m++){let g=a.values[m],y="";g.sumtype!=null&&(y+="data-sumtype = '"+g.sumtype+"'"),g.nameindex!=null&&(y+="data-nameindex = '"+g.nameindex+"'");let b='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+y+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+y+' data-index="'+g.index+'" data-name="'+g.name+'">'+a.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(b);let k=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");k.find("i").length==0&&k.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}a.values.length>=2&&($("#luckysheetpivottablevaluecolrowshow").show(),a.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(xt(a.pivotDataSheetIndex,a.pivot_select_save)),$("#luckysheet-modal-dialog-slider-pivot").show(),Nt(!1)},getComposeArray:function(e){if(e.length==0)return[];let a=[];for(let t=0;t<e.length;t++){let l="";for(let n=0;n<=t;n++)!!e[n]&&!!e[n].m?l+=e[n].m:l+=Le(n,null,e);a.push(l)}return a},getnameArray:function(e,a){if(e.length==0)return[];if(a.length==0)return[];let t=[];for(let l=0;l<a.length;l++){let n;!!e[a[l].index]&&!!e[a[l].index].m?n=e[a[l].index].m:n=Le(a[l].index,null,e),t.push(n)}return t},getTitleFromGroup:function(e,a,t){let l=this,n=l.orderbygroup(e,a,t);return l.generategrouparraymain(n,a)},orderbygroup:function(e,a,t){let l=this,n=[];if(e.length==0)return[];n=e;let o=null,s=n.length,u=n.length,d=0;for(;s!=0;)if(o=n[d++],s--,o.children!=null&&o.children.length>0){o.children=l.orderbygroupchildren(o.children,a[o.index].orderby,a[o.index].order,t);for(let f=0;f<o.children.length;f++)n.push(o.children[f]),s++}return e.splice(0,u)},orderbygroupchildren:function(e,a,t,l){if(e.length==0)return[];let n=!1;(t==null||t=="asc")&&(n=!0);let s=te().filter,u=function(f,m){let g=null,y=null;if(a=="self"||a==null){if(f.name==null?g=s.valueBlank:g=f.name.toString(),m.name==null?y=s.valueBlank:y=m.name.toString(),Et(g)&&Et(y))return cr(g,y)}else g=parseFloat(l[f.orderby].result),y=parseFloat(l[m.orderby].result);if(!isNaN(g)&&!isNaN(y))return(0,Di.default)(g).value()-(0,Di.default)(y).value();if(isNaN(g)&&isNaN(y))return g.localeCompare(y);if(isNaN(g))return 1;if(isNaN(y))return-1},d=function(f,m){let g=null,y=null;if(a=="self"||a==null){if(f.name==null?g=s.valueBlank:g=f.name.toString(),m.name==null?y=s.valueBlank:y=m.name.toString(),Et(g)&&Et(y))return cr(g,y)}else g=parseFloat(l[f.orderby].result),y=parseFloat(l[m.orderby].result);if(!isNaN(g)&&!isNaN(y))return(0,Di.default)(y).value()-(0,Di.default)(g).value();if(isNaN(g)&&isNaN(y))return y.localeCompare(g);if(isNaN(g))return-1;if(isNaN(y))return 1};return n?e.sort(u):e.sort(d)},generategroupaddstatic:function(e,a){let t=[],n=te().pivotTable;for(let o=0;o<e[0].length;o++)o==0?a==n.valueSum?t.push(a):t.push({name:a,issum:!0}):t.push("");return t},generategrouparraymain:function(e,a){let t=this,l=[];for(let n=0;n<e.length;n++){let o=e[n].name,s=t.generategrouparray(e[n].children,a,1);(a[0].stastic=="1"||a[0].stastic==null)&&s.push(t.generategroupaddstatic(s,o)),l=l.concat(s)}return l},generategrouparray:function(e,a,t){let l=this,n=[];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],n.push(u);else{u=l.generategrouparray(e[o].children,a,t+1);for(let d=0;d<u.length;d++)u[d].unshift(s);(a[t].stastic=="1"||a[t].stastic==null)&&u.push(l.generategroupaddstatic(u,s)),n=n.concat(u)}}return n},addStatisticsData:function(e,a,t,l){if(e[t]==null&&(e[t]={data:[],count:0,max:-Infinity,min:Infinity,counta:0,countunique:0,countuniquedata:{},sum:0,digitaldata:[],sumtype:a.sumtype,index:a.index,name:a.fullname,acc:0}),Na(l).num===!0){let n=$r(l,6);e[t].digitaldata.push(n),e[t].count+=1,e[t].sum+=n,n>e[t].max&&(e[t].max=n),n<e[t].min&&(e[t].min=n);let o=lc(n);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,a,t,l,n){let o=this,s=te(),u=s.filter,d=s.pivotTable;if(l==null&&(l="column"),e.length==0&&a.length==0&&t.length==0||n.length==0)return o.pivotDatas=[],[];let f={},m=n,g=[],y=[],b={},k=0,x=[],w=[],_={},C=0;for(let P=1;P<m.length;P++){let F=m[P],N="",E="",L="",O=[],V=[],j="",Z=[],X=[];V=o.getnameArray(F,a),X=o.getnameArray(F,e),O=o.getComposeArray(V),Z=o.getComposeArray(X),O.length>0&&O.unshift(d.valueSum),Z.length>0&&Z.unshift(d.valueSum);let ee=b,re=y;for(let fe=0;fe<O.length;fe++){let oe=O[fe],J=fe==0?d.valueSum:V[fe-1];if(ee[fe.toString()]!=null&&ee[fe.toString()][oe]!=null)re=re[ee[fe.toString()][oe]].children;else{let W=fe==0?"self":a[fe-1].orderby=="self"||a[fe-1].orderby==null?oe:l=="column"?oe+t[parseInt(a[fe-1].orderby)].fullname:oe+d.valueSum;J==null&&(J=u.valueBlank),re.push({name:J,fullname:oe,index:fe,orderby:W,children:[]}),ee[fe.toString()]==null&&(ee[fe.toString()]={}),ee[fe.toString()][oe]==null&&(ee[fe.toString()][oe]=re.length-1),re=re[re.length-1].children}}let he=_,se=w;for(let fe=0;fe<Z.length;fe++){let oe=Z[fe],J=fe==0?d.valueSum:X[fe-1];if(he[fe.toString()]!=null&&he[fe.toString()][oe]!=null)se=se[he[fe.toString()][oe]].children;else{let W=fe==0?"self":e[fe-1].orderby=="self"||e[fe-1].orderby==null?oe:l=="column"?d.valueSum+oe:t[parseInt(e[fe-1].orderby)].fullname+oe;J==null&&(J=u.valueBlank),se.push({name:J,fullname:oe,index:fe,orderby:W,children:[]}),he[fe.toString()]==null&&(he[fe.toString()]={}),he[fe.toString()][oe]==null&&(he[fe.toString()][oe]=se.length-1),se=se[se.length-1].children}}let ue="";for(let fe=0;fe<t.length;fe++){let oe=Le(t[fe].index,null,F),J=[].concat(Z),W=[].concat(O);l=="column"?J.length>0?(J.push(""),J=J.join(t[fe].fullname+"|||").split("|||").slice(0,J.length-1)):J.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),J.length==0&&J.push(""),W.length==0&&W.push("");for(let le=0;le<W.length;le++)for(let ke=0;ke<J.length;ke++){let ce=W[le]+J[ke];o.addStatisticsData(f,t[fe],ce,oe)}}}for(let P in f){let F=f[P];if(F.sumtype=="SUM")F.result=F.sum;else if(F.sumtype=="COUNT")F.result=F.count;else if(F.sumtype=="COUNTA")F.result=F.counta;else if(F.sumtype=="COUNTUNIQUE")F.result=F.countunique;else if(F.sumtype=="AVERAGE")F.result=$r(F.sum/F.count);else if(F.sumtype=="MAX")F.result=F.max;else if(F.sumtype=="MIN")F.result=F.min;else if(F.sumtype=="MEDIAN"){let E=F.digitaldata.sort(function(V,j){return V-j}),L=E.length,O=parseInt(L/2);L%2==0?F.result=(E[O-1]+E[O])/2:F.result=E[O]}else if(F.sumtype=="PRODUCT")F.result=new Function("return "+F.digitaldata.join("*"))();else if(F.sumtype=="STDEV"){let E=F.sum/F.count;F.result=Ri.STDEV(E,F.digitaldata)}else if(F.sumtype=="STDEVP"){let E=F.sum/F.count;F.result=Ri.STDEVP(E,F.digitaldata)}else if(F.sumtype=="let"){let E=F.sum/F.count;F.result=Ri.let(E,F.digitaldata)}else if(F.sumtype=="VARP"){let E=F.sum/F.count;F.result=Ri.VARP(E,F.digitaldata)}let N=lc(F.result);N>F.acc&&(F.acc=N),F.result=$r(F.result,F.acc)}if(g=o.getTitleFromGroup(y,a,f),x=o.getTitleFromGroup(w,e,f),l=="column")if(x.length>0&&x[0].length>0)x=o.addValuesToTitle(x,t);else for(let P=0;P<t.length;P++)x.push([t[P].fullname]);else if(g.length>0&&g[0].length>0)g=o.addValuesToTitle(g,t);else for(let P=0;P<t.length;P++)g.push([t[P].fullname]);let A=x;x=af.transpose(x,!1);let T=t.length==0?0:1,S=(x.length==0?T:x.length)+(g.length==0?T:g.length),D=(x.length==0?T:x[0].length)+(g.length==0?T:g[0].length),R=x.length,I=g.length==0?0:g[0].length,M=[];for(let P=0;P<S;P++){M[P]=new Array(D);for(let F=0;F<D;F++){let N=g[P-R];if(P<R&&F<I)M[P][F]="";else if(P<R&&F>=I)x[P]!=null?z(x[P][F-I])=="object"?M[P][F]=x[P][F-I].name+d.valueSum:M[P][F]=x[P][F-I]:M[P][F]="";else if(P>=R&&F<I)N!=null?z(N[F])=="object"?M[P][F]=N[F].name+d.valueSum:M[P][F]=N[F]:M[P][F]="";else{let E="";if(N!=null)if(!(N instanceof Array)||N.length==1)N instanceof Array?E=N[0]:E=N;else for(let j=0;j<N.length;j++)z(N[j])=="object"?E+=N[j].name:E+=N[j];let L="",O=A[F-I];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++)z(O[j])=="object"?L+=O[j].name:L+=O[j];let V=E;E!=""&&L!=""?V=E+L:E==""&&(V=L),f[V]==null?M[P][F]="":M[P][F]=f[V].result}}}if(t.length==1&&e.length>0&&a.length>0)M[0][0]=t[0].fullname,M.splice(e.length,1);else if(t.length==1&&e.length>0){let P=M.splice(e.length,1),F=[];for(let N=0;N<M.length;N++){let E=[];N==M.length-1?E.push(P[0][0]):E.push("");for(let L=0;L<M[N].length-1;L++)E.push(M[N][L]);F.push(E)}M=F}return o.pivotDatas=M,M},drillDown:function(e,a){if(!At(h.currentSheetIndex,"usePivotTablereports"))return;let t=this,l=t.pivotDatas[e][a],n=$.extend(!0,[],ve.nulldata),o=te(),s=o.filter,u=o.pivotTable,d=1;for(let g=0;g<t.celldata[0].length;g++){let y;!!t.celldata[0][g]&&!!t.celldata[0][g].m?y=t.celldata[0][g].m:y=Le(0,g,t.celldata),y!=null&&(y=y.toString()),(y==null||$.trim(y.toString()).length==0)&&(y=u.titleColumn+" "+d),d++,n[0][g]=y}let f={};if(t.row!=null&&t.row.length>0)for(let g=0;g<t.row.length;g++)f[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++)f[t.column[g].index]=t.pivotDatas[g][a];let m=[];for(let g=1;g<t.celldata.length;g++){let y=!0;for(let b in f){let k;if(!!t.celldata[g][b]&&!!t.celldata[g][b].m?k=t.celldata[g][b].m:k=Le(g,b,t.celldata),k!=null?k=k.toString():k=s.valueBlank,k!=f[b]){y=!1;break}}y&&m.push(g)}for(let g=0;g<m.length;g++)for(let y=0;y<t.celldata[0].length;y++){let b;!!t.celldata[m[g]][y]&&!!t.celldata[m[g]][y].m?b=t.celldata[m[g]][y].m:b=Le(m[g],y,t.celldata),b!=null?b=b.toString():b="",n[g+1][y]=b}h.luckysheet_select_save=[{row:[0,m.length],column:[0,t.celldata[0].length-1]}],h.clearjfundo=!1,Qe(n,h.luckysheet_select_save),rt(),h.clearjfundo=!0}},Oe=sf});var cf,Uy,qi,ac,nc,ic,wo,uf,Gy,Wy,Fi,Il,hf,Yy,Xy,Kr,oc=Ie(()=>{Je();cf=function(){let e,a;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&&(a=Array.prototype.slice.call(arguments,1,-1),a.unshift(e.prototype),$.extend.apply($,a))):e.prototype=arguments[0],e.prototype.cls=e,e},Uy=cf({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,a){this.format=e,this.fclass=a},render:function(e,a,t){let l=this,n=e,o,s,u,d,f;return this.format.replace(this.fre,function(){let m;return s=arguments[1],u=arguments[3],o=l.precre.exec(s),o?(f=o[2],s=o[1]):f=!1,d=n[s],d===void 0?"":u&&a&&a[u]?(m=a[u],m.get?a[u].get(d)||d:a[u][d]||d):(Gy(d)&&(t.get("numberFormatter")?d=t.get("numberFormatter")(d):d=Wy(d,f,t.get("numberDigitGroupCount"),t.get("numberDigitGroupSep"),t.get("numberDecimalMark"))),d)})}});$.spformat=function(e,a){return new Uy(e,a)};qi=function(e,a,t){return e<a?a:e>t?t:e},ac=function(e,a){let t;return a===2?(t=Math.floor(e.length/2),e.length%2?e[t]:(e[t-1]+e[t])/2):e.length%2?(t=(e.length*a+a)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1]):(t=(e.length*a+2)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1])},nc=function(e){let a;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:a=parseFloat(e),e==a&&(e=a)}return e},ic=function(e){let a,t=[];for(a=e.length;a--;)t[a]=nc(e[a]);return t},wo=function(e,a,t){let l;for(l=a.length;l--;)if(!(t&&a[l]===null)&&a[l]!==e)return!1;return!0},uf=function(e,a){let t,l,n=[];for(t=0,l=e.length;t<l;t++)e[t]!==a&&n.push(e[t]);return n},Gy=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},Wy=function(e,a,t,l,n){let o,s;for(e=(a===!1?parseFloat(e).toString():e.toFixed(a)).split(""),o=(o=$.inArray(".",e))<0?e.length:o,o<e.length&&(e[o]=n),s=o-t;s>0;s-=t)e.splice(s,0,l);return e.join("")},Fi=cf({init:function(e){let a,t,l=[];for(a in e)e.hasOwnProperty(a)&&typeof a=="string"&&a.indexOf(":")>-1&&(t=a.split(":"),t[0]=t[0].length===0?-Infinity:parseFloat(t[0]),t[1]=t[1].length===0?Infinity:parseFloat(t[1]),t[2]=e[a],l.push(t));this.map=e,this.rangelist=l||!1},get:function(e){let a=this.rangelist,t,l,n;if((n=this.map[e])!==void 0)return n;if(a){for(t=a.length;t--;)if(l=a[t],l[0]<=e&&l[1]>=e)return l[2]}}});$.range_map=function(e){return new Fi(e)};Il={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,a,t,l,n){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null},getRegion:function(e,a,t){let l,n=this.regionMap;for(l=n.length;l--;)if(n[l]!==null&&a>=n[l][0]&&a<=n[l][1])return n[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,a=this.target,t=this.vertices[e],l=this.options,n=l.get("spotRadius"),o=l.get("highlightSpotColor"),s=l.get("highlightLineColor"),u,d;!t||(n&&o&&(u=a.drawCircle(t[0],t[1],n,void 0,o),this.highlightSpotId=u.id,a.insertAfterShape(this.lastShapeId,u)),s&&(d=a.drawLine(t[0],this.canvasTop,t[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=d.id,a.insertAfterShape(this.lastShapeId,d)))},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,a=e.length,t=this.xvalues,l=this.yvalues,n=this.yminmax,o,s,u,d,f;for(o=0;o<a;o++)s=e[o],u=typeof e[o]=="string",d=typeof e[o]=="object"&&e[o]instanceof Array,f=u&&e[o].split(":"),u&&f.length===2?(t.push(Number(f[0])),l.push(Number(f[1])),n.push(Number(f[1]))):d?(t.push(s[0]),l.push(s[1]),n.push(s[1])):(t.push(o),e[o]===null||e[o]==="null"?l.push(null):(l.push(Number(s)),n.push(Number(s))));this.options.get("xvalues")&&(t=this.options.get("xvalues")),this.maxy=this.maxyorg=Math.max.apply(Math,n),this.miny=this.minyorg=Math.min.apply(Math,n),this.maxx=Math.max.apply(Math,t),this.minx=Math.min.apply(Math,t),this.xvalues=t,this.yvalues=l,this.yminmax=n},processRangeOptions:function(){let e=this.options,a=e.get("normalRangeMin"),t=e.get("normalRangeMax");a!==void 0&&(a<this.miny&&(this.miny=a),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,a,t,l,n){let o=this.options.get("normalRangeMin"),s=this.options.get("normalRangeMax"),u=a+Math.round(t-t*((s-this.miny)/n)),d=Math.round(t*(s-o)/n);d==0&&o==s&&(d=1),this.target.drawRect(e,u,l,d,void 0,this.options.get("normalRangeColor")).append()},render:function(e,a){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.values=a;let t=this.options,l=this.target,n=e.mergedOptions.width,o=e.mergedOptions.height,s=this.vertices,u=t.get("spotRadius"),d=this.regionMap,f,m,g,y,b,k,x,w,_,C,A,T,S,D,R,I,M,P,F,N,E,L,O,V,j;if(this.scanValues(),this.processRangeOptions(),O=this.xvalues,V=this.yvalues,!(!this.yminmax.length||this.yvalues.length<2)){for(y=b=0,f=this.maxx-this.minx==0?1:this.maxx-this.minx,m=this.maxy-this.miny==0?1:this.maxy-this.miny,g=this.yvalues.length-1,u&&(n<u*4||o<u*4)&&(u=0),u&&(E=t.get("highlightSpotColor")&&!t.get("disableInteraction"),(E||t.get("minSpotColor")||t.get("spotColor")&&V[g]===this.miny)&&(o-=Math.ceil(u)),(E||t.get("maxSpotColor")||t.get("spotColor")&&V[g]===this.maxy)&&(o-=Math.ceil(u),y+=Math.ceil(u)),(E||(t.get("minSpotColor")||t.get("maxSpotColor"))&&(V[0]===this.miny||V[0]===this.maxy))&&(b+=Math.ceil(u),n-=Math.ceil(u)),(E||t.get("spotColor")||t.get("minSpotColor")||t.get("maxSpotColor")&&(V[g]===this.miny||V[g]===this.maxy))&&(n-=Math.ceil(u))),o--,t.get("normalRangeMin")!==void 0&&!t.get("drawNormalOnTop")&&this.drawNormalRange(b,y,o,n,m),x=[],w=[x],D=R=null,I=V.length,j=0;j<I;j++)_=O[j],A=O[j+1],C=V[j],T=b+Math.round((_-this.minx)*(n/f)),S=j<I-1?b+Math.round((A-this.minx)*(n/f)):n,R=T+(S-T)/2,d[j]=[D||0,R,j],D=R,C===null?j&&(V[j-1]!==null&&(x=[],w.push(x)),s.push(null)):(C<this.miny&&(C=this.miny),C>this.maxy&&(C=this.maxy),x.length||x.push([T,y+o]),k=[T,y+Math.round(o-o*((C-this.miny)/m))],x.push(k),s.push(k));for(M=[],P=[],F=w.length,j=0;j<F;j++)x=w[j],x.length&&(t.get("fillColor")&&(x.push([x[x.length-1][0],y+o]),P.push(x.slice(0)),x.pop()),x.length>2&&(x[0]=[x[0][0],x[1][1]]),M.push(x));for(F=P.length,j=0;j<F;j++)l.drawShape(P[j],t.get("fillColor"),t.get("fillColor")).append();for(F=M.length,j=0;j<F;j++)l.drawShape(M[j],t.get("lineColor"),void 0,t.get("lineWidth")).append();if(t.get("normalRangeMin")!==void 0&&t.get("drawNormalOnTop")&&this.drawNormalRange(b,y,o,n,m),u&&t.get("valueSpots"))for(N=t.get("valueSpots"),N.get===void 0&&(N=new Fi(N)),j=0;j<I;j++)L=N.get(V[j]),L&&l.drawCircle(b+Math.round((O[j]-this.minx)*(n/f)),y+Math.round(o-o*((V[j]-this.miny)/m)),u,void 0,L).append();u&&t.get("spotColor")&&V[g]!==null&&l.drawCircle(b+Math.round((O[O.length-1]-this.minx)*(n/f)),y+Math.round(o-o*((V[g]-this.miny)/m)),u,void 0,t.get("spotColor")).append(),this.maxy!==this.minyorg&&(u&&t.get("minSpotColor")&&(_=O[$.inArray(this.minyorg,V)],l.drawCircle(b+Math.round((_-this.minx)*(n/f)),y+Math.round(o-o*((this.minyorg-this.miny)/m)),u,void 0,t.get("minSpotColor")).append()),u&&t.get("maxSpotColor")&&(_=O[$.inArray(this.maxyorg,V)],l.drawCircle(b+Math.round((_-this.minx)*(n/f)),y+Math.round(o-o*((this.maxyorg-this.miny)/m)),u,void 0,t.get("maxSpotColor")).append()))}}},bar:{type:"bar",init:function(e,a){let t=this.options,l=e.mergedOptions.height,n=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"),d=t.get("chartRangeMax"),f=t.get("chartRangeClip"),m=Infinity,g=-Infinity,y,b,k,x,w,_,C,A,T,S,D,R,I,M,P,F,N,E,L,O,V,j,Z;for(this.values=a,_=0,C=a.length;_<C;_++)O=a[_],y=typeof O=="string"&&O.indexOf(":")>-1,(y||$.isArray(O))&&(P=!0,y&&(O=a[_]=ic(O.split(":"))),O=uf(O,null),b=Math.min.apply(Math,O),k=Math.max.apply(Math,O),b<m&&(m=b),k>g&&(g=k));this.stacked=P,this.regionShapes={},this.barWidth=Math.floor(l/a.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,f&&(I=u===void 0?-Infinity:u,M=d===void 0?Infinity:d),w=[],x=P?[]:w;let X=[],ee=[];for(_=0,C=a.length;_<C;_++)if(P)for(F=a[_],a[_]=L=[],X[_]=0,x[_]=ee[_]=0,N=0,E=F.length;N<E;N++)O=L[N]=f?qi(F[N],I,M):F[N],O!==null&&(O>0&&(X[_]+=O),m<0&&g>0?O<0?ee[_]+=Math.abs(O):x[_]+=O:x[_]+=Math.abs(O),w.push(O));else O=f?qi(a[_],I,M):a[_],O=a[_]=nc(O),O!==null&&w.push(O);this.max=R=Math.max.apply(Math,w),this.min=D=Math.min.apply(Math,w),this.stackMax=g=P?Math.max.apply(Math,X):R,this.stackMin=m=P?Math.min.apply(Math,w):D,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<D)&&(D=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>R)&&(R=t.get("chartRangeMax")),this.zeroAxis=T=t.get("zeroAxis",!0),D<=0&&R>=0&&T?S=0:T==!1?S=D:D>0?S=0:S=R,this.xaxisOffset=S,A=P?Math.max.apply(Math,x)+Math.max.apply(Math,ee):R-S,this.canvasHeightEf=T&&D<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,D<S?(V=Math.floor(this.canvasHeight/2),this.isNeg=!0,V!==Math.ceil(V)&&(this.canvasHeightEf-=2,V=Math.ceil(V))):V=0,this.yoffset=V,$.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 Fi(this.colorMapByValue))),this.range=A},getRegion:function(e,a,t){let l=Math.floor(a/this.totalBarWidth);return l<0||l>=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,a=ensureArray(this.values[e]),t=[],l,n;for(n=a.length;n--;)l=a[n],t.push({isNull:l===null,value:l,color:this.calcColor(n,l,e),offset:e});return t},calcColor:function(e,a,t){let l=this.colorMapByIndex,n=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=a<0?o.get("negBarColor"):o.get("barColor"),a===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),n&&(u=n.get(a))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,a){let t=this.values[e],l=this.options,n=this.xaxisOffset,o=[],s=this.range,u=this.stacked,d=this.target,f=e*this.totalBarWidth,m=this.canvasHeightEf,g=this.yoffset,y,b,k,x,w,_,C,A,T,S;if(t=$.isArray(t)?t:[t],C=t.length,A=t[0],x=wo(null,t),S=wo(n,t,!0),x)return l.get("nullColor")?(k=a?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),y=g>0?g-1:g,d.drawRect(y,f,0,this.barWidth-1,k,k)):void 0;for(w=g,this.isNeg&&(m=Math.floor(m/2)),_=0;_<C;_++){if(A=t[_],u&&A===n){if(!S||T)continue;T=!0}s>0?b=Math.floor(m*(Math.abs(A-n)/s)):b=m,A<n||A===n&&g===0?(y=w-b,w+=b):u?(y=g,g+=b):(y=g,g-=b),k=this.calcColor(_,A,e),a&&(k=this.calcHighlightColor(k,l)),o.push(d.drawRect(y,f,b-1,this.barWidth-1,k,k))}return o.length===1?o[0]:o}},column:{type:"column",init:function(e,a){let t=this.options,l=e.mergedOptions.width,n=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"),d=t.get("chartRangeMax"),f=t.get("chartRangeClip"),m=Infinity,g=-Infinity,y,b,k,x,w,_,C,A,T,S,D,R,I,M,P,F,N,E,L,O,V,j,Z;for(this.values=a,_=0,C=a.length;_<C;_++)O=a[_],y=typeof O=="string"&&O.indexOf(":")>-1,(y||$.isArray(O))&&(P=!0,y&&(O=a[_]=ic(O.split(":"))),O=uf(O,null),b=Math.min.apply(Math,O),k=Math.max.apply(Math,O),b<m&&(m=b),k>g&&(g=k));this.stacked=P,this.regionShapes={},this.barWidth=Math.floor(l/a.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,f&&(I=u===void 0?-Infinity:u,M=d===void 0?Infinity:d),w=[],x=P?[]:w;let X=[],ee=[];for(_=0,C=a.length;_<C;_++)if(P)for(F=a[_],a[_]=L=[],X[_]=0,x[_]=ee[_]=0,N=0,E=F.length;N<E;N++)O=L[N]=f?qi(F[N],I,M):F[N],O!==null&&(O>0&&(X[_]+=O),m<0&&g>0?O<0?ee[_]+=Math.abs(O):x[_]+=O:x[_]+=Math.abs(O),w.push(O));else O=f?qi(a[_],I,M):a[_],O=a[_]=nc(O),O!==null&&w.push(O);this.max=R=Math.max.apply(Math,w),this.min=D=Math.min.apply(Math,w),this.stackMax=g=P?Math.max.apply(Math,X):R,this.stackMin=m=P?Math.min.apply(Math,w):D,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<D)&&(D=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>R)&&(R=t.get("chartRangeMax")),this.zeroAxis=T=t.get("zeroAxis",!0),D<=0&&R>=0&&T?S=0:T==!1?S=D:D>0?S=0:S=R,this.xaxisOffset=S,A=P?Math.max.apply(Math,x)+Math.max.apply(Math,ee):R-S,this.canvasHeightEf=T&&D<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,D<S?(V=Math.floor(this.canvasHeight/2),this.isNeg=!0,V!==Math.ceil(V)&&(this.canvasHeightEf-=2,V=Math.ceil(V))):V=this.canvasHeight,this.yoffset=V,$.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 Fi(this.colorMapByValue))),this.range=A},getRegion:function(e,a,t){let l=Math.floor(a/this.totalBarWidth);return l<0||l>=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,a=ensureArray(this.values[e]),t=[],l,n;for(n=a.length;n--;)l=a[n],t.push({isNull:l===null,value:l,color:this.calcColor(n,l,e),offset:e});return t},calcColor:function(e,a,t){let l=this.colorMapByIndex,n=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=a<0?o.get("negBarColor"):o.get("barColor"),a===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),n&&(u=n.get(a))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,a){let t=this.values[e],l=this.options,n=this.xaxisOffset,o=[],s=this.range,u=this.stacked,d=this.target,f=e*this.totalBarWidth,m=this.canvasHeightEf,g=this.yoffset,y,b,k,x,w,_,C,A,T,S;if(t=$.isArray(t)?t:[t],C=t.length,A=t[0],x=wo(null,t),S=wo(n,t,!0),x)return l.get("nullColor")?(k=a?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),y=g>0?g-1:g,d.drawRect(f,y,this.barWidth-1,0,k,k)):void 0;for(w=g,this.isNeg&&(m=Math.floor(m/2)),_=0;_<C;_++){if(A=t[_],u&&A===n){if(!S||T)continue;T=!0}s>0?b=Math.floor(m*(Math.abs(A-n)/s)):b=m,A<n||A===n&&g===0?(y=w,w+=b):(y=g-b,g-=b),k=this.calcColor(_,A,e),a&&(k=this.calcHighlightColor(k,l)),o.push(d.drawRect(f,y,this.barWidth-1,b-1,k,k))}return o.length===1?o[0]:o}},tristate:{type:"tristate",init:function(e,a){let t=this.options,l=e.mergedOptions.width,n=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(a,Number),this.width=l=a.length*o+(a.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 Fi(this.colorMapByValue)))},getRegion:function(e,a,t){return Math.floor(a/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,a){let t=this.values,l=this.options,n=this.colorMapByIndex,o=this.colorMapByValue,s,u;return o&&(u=o.get(e))?s=u:n&&n.length>a?s=n[a]:t[a]<0?s=l.get("negBarColor"):t[a]>0?s=l.get("posBarColor"):s=l.get("zeroBarColor"),s},renderRegion:function(e,a){let t=this.values,l=this.options,n=this.target,o,s,u,d,f,m;if(o=this.canvasHeight,u=Math.round(o/2),d=e*this.totalBarWidth,t[e]<0?(f=u,s=u-1):t[e]>0?(f=0,s=u-1):(f=u-1,s=2),m=this.calcColor(t[e],e),m!==null)return a&&(m=this.calcHighlightColor(m,l)),n.drawRect(d,f,this.barWidth-1,s-1,m,m)}},discrete:{type:"discrete",init:function(e,a){let t=this.options,l=e.mergedOptions.width,n=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.regionShapes={},this.values=a=$.map(a,Number),this.min=Math.min.apply(Math,a),this.max=Math.max.apply(Math,a),this.range=this.max-this.min,this.width=l,this.interval=Math.floor(l/a.length),this.itemWidth=l/a.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,a,t){return Math.floor(a/this.itemWidth)},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],offset:e}},renderRegion:function(e,a){let t=this.values,l=this.options,n=this.min,o=this.max,s=this.range,u=this.interval,d=this.target,f=this.canvasHeight,m=this.lineHeight,g=f-m,y,b,k,x;return b=qi(t[e],n,o),x=e*u,y=Math.round(g-g*((b-n)/s)),k=l.get("thresholdColor")&&b<l.get("thresholdValue")?l.get("thresholdColor"):l.get("lineColor"),a&&(k=this.calcHighlightColor(k,l)),this.target.drawRect(x,y,u<=2?1:u-2,m,k,k)}},bullet:{type:"bullet",init:function(e,a){let t=this.options,l=e.mergedOptions.width,n=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o,s,u;this.values=a=ic(a),u=a.slice(),u[0]=u[0]===null?u[2]:u[0],u[1]=a[1]===null?u[2]:u[1],o=Math.min.apply(Math,a),s=Math.max.apply(Math,a),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,a.length||(this.disabled=!0)},getRegion:function(e,a,t){let l=this.target.getShapeAt(e,a,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 a=this.currentRegion,t=this.valueShapes[a],l;switch(delete this.shapes[t],a.substr(0,1)){case"r":l=this.renderRange(a.substr(1),e);break;case"p":l=this.renderPerformance(e);break;case"t":l=this.renderTarget(e);break}this.valueShapes[a]=l.id,this.shapes[l.id]=a,this.target.replaceWithShape(t,l)},renderRange:function(e,a){let t=this.values[e],l=Math.round(this.canvasWidth*((t-this.min)/this.range)),n=this.options.get("rangeColors")[e-2];return a&&(n=this.calcHighlightColor(n,this.options)),this.target.drawRect(0,0,l-1,this.canvasHeight-1,n,n)},renderPerformance:function(e){let a=this.values[1],t=Math.round(this.canvasWidth*((a-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 a=this.values[0],t=Math.round(this.canvasWidth*((a-this.min)/this.range)-this.options.get("targetWidth")/2),l=Math.round(this.canvasHeight*.1),n=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,n-1,o,o)},render:function(e,a){this.init(e,a);let t=this.values.length,l=this.target,n,o;for(n=2;n<t;n++)o=this.renderRange(n).append(),this.shapes[o.id]="r"+n,this.valueShapes["r"+n]=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,a){let t=this.options,l=e.mergedOptions.width,n=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o=0,s;if(this.shapes={},this.valueShapes={},this.values=a=$.map(a,Number),t.get("width")==="auto"&&(this.width=this.height),a.length>0)for(s=a.length;s--;)o+=a[s];this.total=o,this.radius=Math.floor(Math.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,a,t){let l=this.target.getShapeAt(e,a,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 a=this.currentRegion,t=this.renderSlice(a,e),l=this.valueShapes[a];delete this.shapes[l],this.target.replaceWithShape(l,t),this.valueShapes[a]=t.id,this.shapes[t.id]=a},renderSlice:function(e,a){let t=this.target,l=this.options,n=this.radius,o=l.get("borderWidth"),s=l.get("offset"),u=2*Math.PI,d=this.values,f=this.total,m=s?2*Math.PI*(s/360):0,g,y,b,k,x;for(k=d.length,b=0;b<k;b++){if(g=m,y=m,f>0&&(y=m+u*(d[b]/f)),e===b)return x=l.get("sliceColors")[b%l.get("sliceColors").length],a&&(x=this.calcHighlightColor(x,l)),t.drawPieSlice(n,n,n-o,g,y,void 0,x);m=y}},render:function(e,a){this.init(e,a);let t=this.target,l=this.values,n=this.options,o=this.radius,s=n.get("borderWidth"),u,d;for(s&&t.drawCircle(o,o,Math.floor(o-s/2),n.get("borderColor"),void 0,s).append(),d=l.length;d--;)l[d]&&(u=this.renderSlice(d).append(),this.valueShapes[d]=u.id,this.shapes[u.id]=d)}},box:{type:"box",init:function(e,a){let t=this.options,l=e.mergedOptions.width,n=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.values=$.map(a,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,a){this.init(e,a);let t=this.target,l=this.values,n=l.length,o=this.options,s=this.canvasWidth,u=this.canvasHeight,d=o.get("chartRangeMin")===void 0?Math.min.apply(Math,l):o.get("chartRangeMin"),f=o.get("chartRangeMax")===void 0?Math.max.apply(Math,l):o.get("chartRangeMax"),m=0,g,y,b,k,x,w,_,C,A,T,S;if(o.get("raw"))o.get("showOutliers")&&l.length>5?(y=l[0],g=l[1],k=l[2],x=l[3],w=l[4],_=l[5],C=l[6]):(g=l[0],k=l[1],x=l[2],w=l[3],_=l[4]);else if(l.sort(function(D,R){return D-R}),k=ac(l,1),x=ac(l,2),w=ac(l,3),b=w-k,o.get("showOutliers")){for(g=_=void 0,A=0;A<n;A++)g===void 0&&l[A]>k-b*o.get("outlierIQR")&&(g=l[A]),l[A]<w+b*o.get("outlierIQR")&&(_=l[A]);y=l[0],C=l[n-1]}else g=l[0],_=l[n-1];this.quartiles=[k,x,w],this.lwhisker=g,this.rwhisker=_,this.loutlier=y,this.routlier=C,S=s/(f-d+1),o.get("showOutliers")&&(m=Math.ceil(o.get("spotRadius")),s-=2*Math.ceil(o.get("spotRadius")),S=s/(f-d+1),y<g&&t.drawCircle((y-d)*S+m,u/2,o.get("spotRadius"),o.get("outlierLineColor"),o.get("outlierFillColor")).append(),C>_&&t.drawCircle((C-d)*S+m,u/2,o.get("spotRadius"),o.get("outlierLineColor"),o.get("outlierFillColor")).append()),t.drawRect(Math.round((k-d)*S+m),Math.round(u*.1),Math.round((w-k)*S),Math.round(u*.8),o.get("boxLineColor"),o.get("boxFillColor")).append(),t.drawLine(Math.round((g-d)*S+m),Math.round(u/2),Math.round((k-d)*S+m),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((g-d)*S+m),Math.round(u/4),Math.round((g-d)*S+m),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((_-d)*S+m),Math.round(u/2),Math.round((w-d)*S+m),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((_-d)*S+m),Math.round(u/4),Math.round((_-d)*S+m),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((x-d)*S+m),Math.round(u*.1),Math.round((x-d)*S+m),Math.round(u*.9),o.get("medianColor")).append(),o.get("target")&&(T=Math.ceil(o.get("spotRadius")),t.drawLine(Math.round((o.get("target")-d)*S+m),Math.round(u/2-T),Math.round((o.get("target")-d)*S+m),Math.round(u/2+T),o.get("targetColor")).append(),t.drawLine(Math.round((o.get("target")-d)*S+m-T),Math.round(u/2),Math.round((o.get("target")-d)*S+m+T),Math.round(u/2),o.get("targetColor")).append())}},shapeCount:0,shapes:{},shapeseq:[],lastShapeId:null,mergedOptions:null,init:function(e,a){let t,l,n;a=a||{};let o=this;return l=this.defaultOption,n=l.common,t=l[a.type||n.type],o.shapeCount=0,o.shapes={},o.shapeseq=[],o.lastShapeId=null,o.mergedOptions=$.extend({},n,t,a),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,a,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,a!==void 0&&(l.fillStyle=a),l},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,a,t,l,n){let o=this._getContext(t,l,n),s,u;for(o.beginPath(),o.moveTo(a[0][0]+.5+this.offsetX,a[0][1]+.5+this.offsetY),s=1,u=a.length;s<u;s++)o.lineTo(a[s][0]+.5+this.offsetX,a[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,a,t,l,n,o,s){let u=this._getContext(n,o,s);u.beginPath(),a+=this.offsetX,t+=this.offsetY,u.arc(a,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),n!==void 0&&u.stroke(),o!==void 0&&u.fill()},_drawPieSlice:function(e,a,t,l,n,o,s,u){let d=this._getContext(s,u);a+=this.offsetX,t+=this.offsetY,d.beginPath(),d.moveTo(a,t),d.arc(a,t,l,n,o,!1),d.lineTo(a,t),d.closePath(),s!==void 0&&d.stroke(),u&&d.fill(),this.targetX!==void 0&&this.targetY!==void 0&&d.isPointInPath(this.targetX+this.offsetX,this.targetY+this.offsetY)&&(this.currentTargetShapeId=e)},_drawRect:function(e,a,t,l,n,o,s){return this._drawShape(e,[[a,t],[a+l,t],[a+l,t+n],[a,t+n],[a,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,a){let t=this.shapeseq,l;for(this.shapes[a.id]=a,l=t.length;l--;)t[l]==e&&(t[l]=a.id);delete this.shapes[e]},replaceWithShapes:function(e,a){let t=this.shapeseq,l={},n,o,s;for(o=e.length;o--;)l[e[o]]=!0;for(o=t.length;o--;)n=t[o],l[n]&&(t.splice(o,1),delete this.shapes[n],s=o);for(o=a.length;o--;)t.splice(s,0,a[o].id),this.shapes[a[o].id]=a[o]},insertAfterShape:function(e,a){let t=this.shapeseq,l;for(l=t.length;l--;)if(t[l]===e){t.splice(l+1,0,a.id),this.shapes[a.id]=a;return}},removeShapeId:function(e){let a=this.shapeseq,t;for(t=a.length;t--;)if(a[t]===e){a.splice(t,1);break}delete this.shapes[e]},getShapeAt:function(e,a,t){return this.targetX=a,this.targetY=t,this.render(),this.currentTargetShapeId},_canvasID:"luckysheetTableContent",render:function(e,a,t,l,n,o,s,u){s==null&&(s="luckysheetTableContent"),this._canvasID=s,u!=null&&(this.ctx=u);let d=e.length,f=this._getContext(),m,g,y;for(this.offsetX=t,this.offsetY=l,this.pixelWidth=n,this.pixelHeight=o,y=0;y<d;y++)m=e[y],g=a[m],this["_draw"+g.type].apply(this,g.args)},drawLine:function(e,a,t,l,n,o){return this.drawShape([[e,a],[t,l]],n,o)},drawShape:function(e,a,t,l){return this._genShape("Shape",[e,a,t,l])},drawCircle:function(e,a,t,l,n,o){return this._genShape("Circle",[e,a,t,l,n,o])},drawPieSlice:function(e,a,t,l,n,o,s){return this._genShape("PieSlice",[e,a,t,l,n,o,s])},drawRect:function(e,a,t,l,n,o){return this._genShape("Rect",[e,a,t,l,n,o])},_genShape:function(e,a){let t=this.shapeCount++;a.unshift(t);let l={id:t,type:e,args:a};return this.shapes[t]=l,this.shapeseq.push(t),this.lastShapeId=t,{append:function(){return l},get:function(){return t}}}},hf={changeHighlight:function(e){let a=this.currentRegion,t=this.target,l=this.regionShapes[a],n;l&&(n=this.renderRegion(a,e),$.isArray(n)||$.isArray(l)?(t.replaceWithShapes(l,n),this.regionShapes[a]=$.map(n,function(o){return o.id})):(t.replaceWithShape(l,n),this.regionShapes[a]=n.id))},render:function(e,a){this.init(e,a);let t=this.values,l=this.target,n=this.regionShapes,o,s,u,d;for(u=t.length;u--;)if(o=this.renderRegion(u),o)if($.isArray(o)){for(s=[],d=o.length;d--;)o[d].append(),s.push(o[d].id);n[u]=s}else o.append(),n[u]=o.id;else n[u]=null}},Yy={get:function(e){return Il.mergedOptions[e]}},Xy={drawLine:function(e,a,t,l,n,o){return Il.drawLine(e,a,t,l,n,o)},drawShape:function(e,a,t,l){return Il.drawShape(e,a,t,l)},drawCircle:function(e,a,t,l,n,o){return Il.drawCircle(e,a,t,l,n,o)},drawPieSlice:function(e,a,t,l,n,o,s){return Il.drawPieSlice(e,a,t,l,n,o,s)},drawRect:function(e,a,t,l,n,o){return Il.drawRect(e,a,t,l,n,o)}};for(let e in Il)e in{line:null,bar:null,column:null,tristate:null,discrete:null,bullet:null,pie:null,box:null}&&(Il[e].options=Yy,Il[e].target=Xy),e in{bar:null,column:null,tristate:null,discrete:null}&&(Il[e].changeHighlight=hf.changeHighlight,Il[e].render=hf.render);Kr=Il});function un(e,a,t){e==null&&(e=$("#luckysheet-cell-main").scrollTop()),a==null&&(a=h.luckysheetTableContentHW[1]),t==null&&(t=h.columnHeaderHeight);let l=$("#luckysheetTableContent").get(0).getContext("2d");l.save(),l.scale(h.devicePixelRatio,h.devicePixelRatio),l.clearRect(0,t,h.rowHeaderWidth-1,a),l.font=Ga(),l.textBaseline=Tr.textBaseline,l.fillStyle=Tr.fillStyle;let n,o;n=st(h.visibledatarow,e),o=st(h.visibledatarow,e+a),n==-1&&(n=0),o==-1&&(o=h.visibledatarow.length-1),l.save(),l.beginPath(),l.rect(0,t-1,h.rowHeaderWidth-1,a-2),l.clip();let s,u,d=.5,f;for(let m=n;m<=o;m++){m==0?u=-e-1:u=h.visibledatarow[m-1]-e-1,s=h.visibledatarow[m]-e;let g=n==m?-2:0,y=o==m?-2:0;if(!!Ze.createHookFunction("rowTitleCellRenderBefore",m+1,{r:m,top:u+t+g,width:h.rowHeaderWidth-1,height:s-u+1+y-g},l)){if(!(h.config.rowhidden!=null&&h.config.rowhidden[m]!=null)){l.fillStyle="#ffffff",l.fillRect(0,u+t+g,h.rowHeaderWidth-1,s-u+1+y-g),l.fillStyle="#000000",l.save(),l.scale(h.zoomRatio,h.zoomRatio);let b=Pl(m+1,l),k=(h.rowHeaderWidth-b.width)/2,x=u+(s-u)/2+t;l.fillText(m+1,k/h.zoomRatio,x/h.zoomRatio),l.restore()}l.beginPath(),l.moveTo(h.rowHeaderWidth-2+d,u+t-2),l.lineTo(h.rowHeaderWidth-2+d,s+t-2),l.lineWidth=1,l.strokeStyle=Tr.strokeStyle,l.stroke(),l.closePath(),h.config.rowhidden!=null&&h.config.rowhidden[m]==null&&h.config.rowhidden[m+1]!=null?(l.beginPath(),l.moveTo(-1,s+t-4+d),l.lineTo(h.rowHeaderWidth-1,s+t-4+d),l.closePath(),l.stroke()):(h.config.rowhidden==null||h.config.rowhidden[m]==null)&&(l.beginPath(),l.moveTo(-1,s+t-2+d),l.lineTo(h.rowHeaderWidth-1,s+t-2+d),l.closePath(),l.stroke()),h.config.rowhidden!=null&&h.config.rowhidden[m-1]!=null&&f!=null&&(l.beginPath(),l.moveTo(-1,f+t+d),l.lineTo(h.rowHeaderWidth-1,f+t+d),l.closePath(),l.stroke()),f=s,Ze.createHookFunction("rowTitleCellRenderAfter",m+1,{r:m,top:u+t+g,width:h.rowHeaderWidth-1,height:s-u+1+y-g},l)}}l.restore(),l.restore()}function hn(e,a,t){e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),a==null&&(a=h.luckysheetTableContentHW[0]),t==null&&(t=h.rowHeaderWidth);let l=$("#luckysheetTableContent").get(0).getContext("2d");l.save(),l.scale(h.devicePixelRatio,h.devicePixelRatio),l.clearRect(t,0,a,h.columnHeaderHeight-1),l.font=Ga(),l.textBaseline=Tr.textBaseline,l.fillStyle=Tr.fillStyle;let n,o;n=st(h.visibledatacolumn,e),o=st(h.visibledatacolumn,e+a),n==-1&&(n=0),o==-1&&(o=h.visibledatacolumn.length-1),l.save(),l.beginPath(),l.rect(t-1,0,a,h.columnHeaderHeight-1),l.clip();let s,u,d=.5,f;for(let m=n;m<=o;m++){m==0?u=-e:u=h.visibledatacolumn[m-1]-e,s=h.visibledatacolumn[m]-e;let g=lt(m);if(!!Ze.createHookFunction("columnTitleCellRenderBefore",g,{c:m,left:u+t-1,width:s-u,height:h.columnHeaderHeight-1},l)){if(!(h.config.colhidden!=null&&h.config.colhidden[m]!=null)){l.fillStyle="#ffffff",l.fillRect(u+t-1,0,s-u,h.columnHeaderHeight-1),l.fillStyle="#000000",l.save(),l.scale(h.zoomRatio,h.zoomRatio);let y=Pl(g,l),b=Math.round(u+(s-u)/2+t-y.width/2),k=Math.round(h.columnHeaderHeight/2);l.fillText(g,b/h.zoomRatio,k/h.zoomRatio),l.restore()}h.config.colhidden!=null&&h.config.colhidden[m]==null&&h.config.colhidden[m+1]!=null?(l.beginPath(),l.moveTo(s+t-4+d,0),l.lineTo(s+t-4+d,h.columnHeaderHeight-2),l.lineWidth=1,l.strokeStyle=Tr.strokeStyle,l.closePath(),l.stroke()):(h.config.colhidden==null||h.config.colhidden[m]==null)&&(l.beginPath(),l.moveTo(s+t-2+d,0),l.lineTo(s+t-2+d,h.columnHeaderHeight-2),l.lineWidth=1,l.strokeStyle=Tr.strokeStyle,l.closePath(),l.stroke()),h.config.colhidden!=null&&h.config.colhidden[m-1]!=null&&f!=null&&(l.beginPath(),l.moveTo(f+t+d,0),l.lineTo(f+t+d,h.columnHeaderHeight-2),l.closePath(),l.stroke()),l.beginPath(),l.moveTo(u+t-1,h.columnHeaderHeight-2+d),l.lineTo(s+t-1,h.columnHeaderHeight-2+d),l.stroke(),l.closePath(),f=s,Ze.createHookFunction("columnTitleCellRenderAfter",g,{c:m,left:u+t-1,width:s-u,height:h.columnHeaderHeight-1},l)}}l.restore(),l.restore()}function ll(e,a,t,l,n,o,s,u,d){if(h.flowdata==null)return;let f=ve.getSheetByIndex();clearTimeout(h.measureTextCacheTimeOut),e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),a==null&&(a=$("#luckysheet-cell-main").scrollTop()),t==null&&(t=h.luckysheetTableContentHW[0]),l==null&&(l=h.luckysheetTableContentHW[1]),n==null&&(n=h.rowHeaderWidth),o==null&&(o=h.columnHeaderHeight),s==null&&(s=0),u==null&&(u=0);let m=null;if(d==null)m=$("#luckysheetTableContent").get(0).getContext("2d");else if(z(d)=="object")try{m=d.get(0).getContext("2d")}catch(N){m=d}else m=$("#"+d).get(0).getContext("2d");m.save(),m.scale(h.devicePixelRatio,h.devicePixelRatio),m.clearRect(0,0,h.luckysheetTableContentHW[0],h.luckysheetTableContentHW[1]);let g,y,b,k;g=st(h.visibledatarow,a),y=st(h.visibledatarow,a+l),g==-1&&(g=0),g+=u,y==-1&&(y=h.visibledatarow.length-1),y+=u,y>=h.visibledatarow.length&&(y=h.visibledatarow.length-1),b=st(h.visibledatacolumn,e),k=st(h.visibledatacolumn,e+t),b==-1&&(b=0),b+=s,k==-1&&(k=h.visibledatacolumn.length-1),k+=s,k>=h.visibledatacolumn.length&&(k=h.visibledatacolumn.length-1);let x,w,_,C;g==0?x=0:x=h.visibledatarow[g-1],w=h.visibledatarow[y],b==0?_=0:_=h.visibledatacolumn[b-1],C=h.visibledatacolumn[k],m.fillStyle="#ffffff",m.fillRect(n-1,o-1,C-e,w-a),m.font=Ga(),m.fillStyle=Tr.fillStyle;let A=[],T={},S={},D=.5;Ze.createHookFunction("cellAllRenderBefore",h.flowdata,f,m);for(let N=g;N<=y;N++){let E;N==0?E=-a-1:E=h.visibledatarow[N-1]-a-1;let L=h.visibledatarow[N]-a;if(!(h.config.rowhidden!=null&&h.config.rowhidden[N]!=null))for(let O=b;O<=k;O++){let V;O==0?V=-e:V=h.visibledatacolumn[O-1]-e;let j=h.visibledatacolumn[O]-e;if(h.config.colhidden!=null&&h.config.colhidden[O]!=null)continue;let Z=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[O]!=null&&(Z=h.config.columnlen[O]),h.flowdata[N]!=null&&h.flowdata[N][O]!=null){let X=h.flowdata[N][O];if(z(X)=="object"&&"mc"in X)if(S[N+"_"+O]={start_r:E,start_c:V,end_r:L,end_c:j},"rs"in X.mc){let ee="r"+N+"c"+O;T[ee]=A.length}else{let ee="r"+X.mc.r+"c"+X.mc.c,re=A[T[ee]];re==null?(T[ee]=A.length,A.push({r:N,c:O,start_c:V,start_r:E,end_r:L,end_c:j,firstcolumnlen:Z})):(re.c==O&&(re.end_r+=L-E-1),re.r==N&&(re.end_c+=j-V,re.firstcolumnlen+=Z));continue}}A.push({r:N,c:O,start_r:E,start_c:V,end_r:L,end_c:j,firstcolumnlen:Z}),S[N+"_"+O]={start_r:E,start_c:V,end_r:L,end_c:j}}}let R=wi(h.luckysheetfile[K(h.currentSheetIndex)].dynamicArray),I=Qt.getComputeMap(),M=Ae.getComputeMap(),P=Ky(m,b,k,g,y),F=[];for(let N=0;N<A.length;N++){let E=A[N],L=E.r,O=E.c,V=E.start_r,j=E.start_c,Z=E.end_r,X=E.end_c,ee=E.firstcolumnlen;if(h.flowdata[L]!=null)if(h.flowdata[L][O]==null)sc(L,O,V,j,Z,X,m,I,M,n,o,R,P,b,k,a,e,D);else{let re=h.flowdata[L][O],he=null;if(typeof re=="object"&&"mc"in re?F.push(A[N]):he=zs(L,O),he==null||he.toString().length==0){sc(L,O,V,j,Z,X,m,I,M,n,o,R,P,b,k,a,e,D);let se=xe.borderfix(h.flowdata,L,O),ue=[j+n+se[0],V+o+se[1],X-j-3+se[2],Z-V-3-1+se[3]];df(L,O,ue[0],ue[1],"luckysheetTableContent",m)}else L+"_"+O in R&&(he=R[L+"_"+O].v),ff(L,O,V,j,Z,X,he,m,I,M,n,o,R,P,b,k,a,e,D)}}for(let N=0;N<F.length;N++){let E=F[N],L=E.r,O=E.c,V=E.start_r,j=E.start_c,Z=E.end_r-1,X=E.end_c-1,ee=E.firstcolumnlen,re=h.flowdata[L][O],he=null,se=re.mc;if(he=zs(se.r,se.c),L=se.r,O=se.c,L===void 0||O==null)break;let ue=h.flowdata[L][O];if(O==0?j=-e:j=h.visibledatacolumn[O-1]-e,L==0?V=-a-1:V=h.visibledatarow[L-1]-a-1,Z=h.visibledatarow[L+ue.mc.rs-1]-a,X=h.visibledatacolumn[O+ue.mc.cs-1]-e,he==null||he.toString().length==0){sc(L,O,V,j,Z,X,m,I,M,n,o,R,P,b,k,a,e,D,!0);let fe=xe.borderfix(h.flowdata,L,O),oe=[j+n+fe[0],V+o+fe[1],X-j-3+fe[2],Z-V-3-1+fe[3]];df(L,O,oe[0],oe[1],"luckysheetTableContent",m)}else L+"_"+O in R&&(he=R[L+"_"+O].v),ff(L,O,V,j,Z,X,he,m,I,M,n,o,R,P,b,k,a,e,D,!0)}for(let N=g;N<=y;N++){let E;N==0?E=-a-1:E=h.visibledatarow[N-1]-a-1;let L=h.visibledatarow[N]-a;for(let O=b;O<=k;O++){let V;O==0?V=-e:V=h.visibledatacolumn[O-1]-e;let j=h.visibledatacolumn[O]-e;!!h.luckysheetcurrentisPivotTable&&Oe.drawPivotTable?((O==0||O==5)&&N<=11&&(m.beginPath(),m.moveTo(j-2+D+n,E+o),m.lineTo(j-2+D+n,L-2+D+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke()),(N==2||N==11)&&O<=5&&(m.beginPath(),m.moveTo(V-1+n,L-2+D+o),m.lineTo(j-2+D+n,L-2+D+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke()),N==6&&O==3&&(m.save(),m.font="bold 30px Arial",m.fillStyle="#626675",m.textAlign="center",m.fillText(te().pivotTable.title,V+(j-V)/2+4+n,E+(L-E)/2-1+o),m.restore())):h.luckysheetcurrentisPivotTable&&O<Oe.pivotTableBoundary[1]&&N<Oe.pivotTableBoundary[0]&&(m.beginPath(),m.moveTo(j-2+D+n,E+o),m.lineTo(j-2+D+n,L-2+D+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke(),m.beginPath(),m.moveTo(V-1+n,L-2+D+o),m.lineTo(j-2+n,L-2+D+o),m.lineWidth=1,m.strokeStyle="#000000",m.closePath(),m.stroke())}}if(h.config.borderInfo!=null&&h.config.borderInfo.length>0){let N=function(j,Z,X,ee,re,he,se,ue,fe){let oe=j,J=ee-2+D+se,W=X+ue-1,le=ee-2+D+se,ke=re-2+D+ue;fe.save(),xe.setLineDash(fe,oe,"v",J,W,le,ke),fe.strokeStyle=Z,fe.stroke(),fe.closePath(),fe.restore()},E=function(j,Z,X,ee,re,he,se,ue,fe){let oe=j,J=he-2+D+se,W=X+ue-1,le=he-2+D+se,ke=re-2+D+ue;fe.save(),xe.setLineDash(fe,oe,"v",J,W,le,ke),fe.strokeStyle=Z,fe.stroke(),fe.closePath(),fe.restore()},L=function(j,Z,X,ee,re,he,se,ue,fe){let oe=j,J=ee-2+D+se,W=re-2+D+ue,le=he-2+D+se,ke=re-2+D+ue;fe.save(),xe.setLineDash(fe,oe,"h",J,W,le,ke),fe.strokeStyle=Z,fe.stroke(),fe.closePath(),fe.restore()},O=function(j,Z,X,ee,re,he,se,ue,fe){let oe=j,J=ee-2+D+se,W=X-1+D+ue,le=he-2+D+se,ke=X-1+D+ue;fe.save(),xe.setLineDash(fe,oe,"h",J,W,le,ke),fe.strokeStyle=Z,fe.stroke(),fe.closePath(),fe.restore()},V=Us(g,y,b,k);for(let j in V){let Z=j.substr(0,j.indexOf("_")),X=j.substr(j.indexOf("_")+1);if(S[Z+"_"+X]){let ee=S[Z+"_"+X].start_r,re=S[Z+"_"+X].start_c,he=S[Z+"_"+X].end_r,se=S[Z+"_"+X].end_c,ue=cc(P,Z,X,b,k),fe=V[j].l;fe!=null&&(!ue.colIn||ue.stc==X)&&N(fe.style,fe.color,ee,re,he,se,n,o,m);let oe=V[j].r;oe!=null&&(!ue.colIn||ue.colLast)&&E(oe.style,oe.color,ee,re,he,se,n,o,m);let J=V[j].t;J!=null&&O(J.style,J.color,ee,re,he,se,n,o,m);let W=V[j].b;W!=null&&L(W.style,W.color,ee,re,he,se,n,o,m)}}}k==h.visibledatacolumn.length-1&&m.clearRect(C-e+n-1,o-1,h.ch_width-h.visibledatacolumn[k],w-a),m.restore(),h.measureTextCacheTimeOut=setTimeout(()=>{h.measureTextCache={},h.measureTextCellInfoCache={},h.cellOverflowMapCache={}},100)}function Ky(e,a,t,l,n){let o={},s=h.flowdata;for(let u=l;u<=n;u++){if(s[u]==null)continue;if(h.cellOverflowMapCache[u]!=null){o[u]=h.cellOverflowMapCache[u];continue}let d=!1;for(let f=0;f<s[u].length;f++){let m=s[u][f];if(!(h.config.colhidden!=null&&h.config.colhidden[f]!=null)&&m!=null&&(!pe(m.v)||_r(m))&&m.mc==null&&m.tb=="1"){let g=xe.checkstatus(s,u,f,"ht"),y=Tl(m,e,{r:u,c:f}),b=0;y!=null&&(b=y.textWidthAll);let k=f-1<0?0:h.visibledatacolumn[f-1],x=h.visibledatacolumn[f],w,_;if(x-k<b){if(g=="0"){let C=Ln(u,f,f-1,"forward",g,b),A=Ln(u,f,f+1,"backward",g,b);C.success?w=C.c:w=C.c+1,A.success?_=A.c:_=A.c-1}else if(g=="1"){let C=Ln(u,f,f+1,"backward",g,b);w=f,C.success?_=C.c:_=C.c-1}else if(g=="2"){let C=Ln(u,f,f-1,"forward",g,b);_=f,C.success?w=C.c:w=C.c+1}}else w=f,_=f;if((w<=t||_>=a)&&w<_){let C={r:u,stc:w,edc:_};o[u]==null&&(o[u]={}),o[u][f]=C,d=!0}}}d&&(h.cellOverflowMapCache[u]=o[u])}return o}function Ln(e,a,t,l,n,o){let s=h.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&&(!pe(u.v)||u.mc!=null))return{success:!1,r:e,c:t};let d=a-1<0?0:h.visibledatacolumn[a-1],f=h.visibledatacolumn[a],m=o-(f-d);n=="0"?(d-=m/2,f+=m/2):n=="1"?f+=m:n=="2"&&(d-=m);let g=t-1<0?0:h.visibledatacolumn[t-1],y=h.visibledatacolumn[t];if(l=="forward")return d<g?Ln(e,a,t-1,l,n,o):d<y?{success:!0,r:e,c:t}:{success:!1,r:e,c:t};if(l=="backward")return f>y?Ln(e,a,t+1,l,n,o):f>g?{success:!0,r:e,c:t}:{success:!1,r:e,c:t}}function cc(e,a,t,l,n){let o=!1,s=!1,u,d,f,m;for(let g in e){for(let y in e[g]){u=g,d=y;let b=e[g][y];if(f=b.stc,m=b.edc,u==a&&t>=f&&t<=m&&(o=!0,t==m||t==n)){s=!0;break}}if(s)break}return{colIn:o,colLast:s,rowIndex:u,colIndex:d,stc:f,edc:m}}function pf(e,a,t){if(e==null)return;let l=e.values,n=t.pos_x,o=t.pos_y;if(l!=null){e.rotate!=0&&e.type!="verticalWrap"&&(a.save(),a.translate((n+e.textLeftAll)/h.zoomRatio,(o+e.textTopAll)/h.zoomRatio),a.rotate(-e.rotate*Math.PI/180),a.translate(-(e.textLeftAll+n)/h.zoomRatio,-(o+e.textTopAll)/h.zoomRatio));for(let s=0;s<l.length;s++){let u=l[s];u.inline===!0&&u.style!=null?(a.font=u.style.fontset,a.fillStyle=u.style.fc):a.font=u.style;let d=typeof u.content=="object"?u.content.m:u.content;if(a.fillText(d,(n+u.left)/h.zoomRatio,(o+u.top)/h.zoomRatio),u.cancelLine!=null){let f=u.cancelLine;a.beginPath(),a.moveTo(Math.floor((n+f.startX)/h.zoomRatio)+.5,Math.floor((o+f.startY)/h.zoomRatio)+.5),a.lineTo(Math.floor((n+f.endX)/h.zoomRatio)+.5,Math.floor((o+f.endY)/h.zoomRatio)+.5),a.lineWidth=Math.floor(f.fs/9),a.strokeStyle=a.fillStyle,a.stroke(),a.closePath()}if(u.underLine!=null){let f=u.underLine;for(let m=0;m<f.length;m++){let g=f[m];a.beginPath(),a.moveTo(Math.floor((n+g.startX)/h.zoomRatio)+.5,Math.floor((o+g.startY)/h.zoomRatio)),a.lineTo(Math.floor((n+g.endX)/h.zoomRatio)+.5,Math.floor((o+g.endY)/h.zoomRatio)+.5),a.lineWidth=Math.floor(g.fs/9),a.strokeStyle=a.fillStyle,a.stroke(),a.closePath()}}}e.rotate!=0&&e.type!="verticalWrap"&&a.restore()}}var df,sc,ff,mf,_o=Ie(()=>{aa();ml();Mn();oc();nr();pl();Ut();Nl();ho();yn();Dt();dl();Xt();Pn();Ft();ft();fa();Nr();Je();kt();fr();df=function(e,a,t,l,n,o){if(h.flowdata[e]==null||h.flowdata[e][a]==null)return;let s=h.flowdata[e][a].spl;if(s!=null){if(typeof s=="string"&&(s=new Function("return "+s)()),z(s)=="object"){let u=s,d=u.offsetX,f=u.offsetY;d=d==null?0:d,f=f==null?0:f,Kr.render(u.shapeseq,u.shapes,t+d,l+f,u.pixelWidth,u.pixelHeight,n,o)}else if(z(s)=="array"&&z(s[0])=="object")for(let u=0;u<s.length;u++){let d=s[u],f=d.offsetX,m=d.offsetY;f=f==null?0:f,m=m==null?0:m,Kr.render(d.shapeseq,d.shapes,t+f,l+m,d.pixelWidth,d.pixelHeight,n,o)}}},sc=function(e,a,t,l,n,o,s,u,d,f,m,g,y,b,k,x,w,_,C){let A=Qt.checksAF(e,a,u),T=Ae.checksCF(e,a,d),S=xe.borderfix(h.flowdata,e,a),D=xe.checkstatus(h.flowdata,e,a,"bg");A!=null&&A[1]!=null&&(D=A[1]),T!=null&&T.cellColor!=null&&(D=T.cellColor),h.flowdata[e][a]!=null&&h.flowdata[e][a].tc!=null&&(D=h.flowdata[e][a].tc),D==null?s.fillStyle="#FFFFFF":s.fillStyle=D;let R=[l+f+S[0]+1,t+m+S[1]+1,o-l+S[2]-(C?1:0)-1,n-t+S[3]-1];if(!Ze.createHookFunction("cellRenderBefore",h.flowdata[e][a],{r:e,c:a,start_r:R[1],start_c:R[0],end_r:R[3]+R[1],end_c:R[2]+R[0]},ve.getSheetByIndex(),s))return;if(s.fillRect(R[0],R[1],R[2],R[3]),e+"_"+a in g){let M=g[e+"_"+a].v;s.fillStyle="#000000";let P=Ga();s.font=P;let F=l+4+f,N=ul.luckysheetrefreshfixed(),E=n+m-2;s.textBaseline="bottom",s.fillText(M==null?"":M,F,E)}if(h.flowdata[e][a]!=null&&h.flowdata[e][a].ps!=null){let M=8*h.zoomRatio,P=8*h.zoomRatio;s.beginPath(),s.moveTo(o+f-1-M,t+m),s.lineTo(o+f-1,t+m),s.lineTo(o+f-1,t+m+P),s.fillStyle="#FC6666",s.fill(),s.closePath()}let I=cc(y,e,a,b,k);I.colLast&&mf(I.rowIndex,I.colIndex,I.stc,I.edc,s,x,w,f,m,u,d),(!I.colIn||I.colLast)&&!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(s.beginPath(),s.moveTo(o+f-2+_,t+m),s.lineTo(o+f-2+_,n+m),s.lineWidth=1,s.strokeStyle=Tr.strokeStyle,s.stroke(),s.closePath()),!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(s.beginPath(),s.moveTo(l+f-1,n+m-2+_),s.lineTo(o+f-1,n+m-2+_),s.lineWidth=1,s.strokeStyle=Tr.strokeStyle,s.stroke(),s.closePath()),Ze.createHookFunction("cellRenderAfter",h.flowdata[e][a],{r:e,c:a,start_r:R[1],start_c:R[0],end_r:R[3]+R[1],end_c:R[2]+R[0]},ve.getSheetByIndex(),s)},ff=function(e,a,t,l,n,o,s,u,d,f,m,g,y,b,k,x,w,_,C,A){let T=h.flowdata[e][a],S=o-l-2,D=n-t-2,R=2,I=2,M=xe.checkstatus(h.flowdata,e,a,"ht"),P=xe.checkstatus(h.flowdata,e,a,"vt"),F=Qt.checksAF(e,a,d),N=Ae.checksCF(e,a,f),E=xe.checkstatus(h.flowdata,e,a,"bg");F!=null&&F[1]!=null&&(E=F[1]),N!=null&&N.cellColor!=null&&(E=N.cellColor),E==null?u.fillStyle="#FFFFFF":u.fillStyle=E;let L=xe.borderfix(h.flowdata,e,a),O=[l+m+L[0]+1,t+g+L[1]+1,o-l+L[2]-(A?1:0)-1,n-t+L[3]+1];if(!Ze.createHookFunction("cellRenderBefore",h.flowdata[e][a],{r:e,c:a,start_r:O[1],start_c:O[0],end_r:O[3]+O[1],end_c:O[2]+O[0]},ve.getSheetByIndex(),u))return;u.fillRect(O[0],O[1],O[2],O[3]);let V=Xe.dataVerification;if(V!=null&&V[e+"_"+a]!=null&&!Xe.validateCellData(s,V[e+"_"+a])){let X=5*h.zoomRatio,ee=5*h.zoomRatio;u.beginPath(),u.moveTo(l+m,t+g),u.lineTo(l+m+X,t+g),u.lineTo(l+m,t+g+ee),u.fillStyle="#FC6666",u.fill(),u.closePath()}if(T.ps!=null){let X=8*h.zoomRatio,ee=8*h.zoomRatio;u.beginPath(),u.moveTo(o+m-X,t+g),u.lineTo(o+m,t+g),u.lineTo(o+m,t+g+ee),u.fillStyle="#FC6666",u.fill(),u.closePath()}if(T.qp==1&&B(T.v)){let X=6*h.zoomRatio,ee=6*h.zoomRatio;u.beginPath(),u.moveTo(l+m+X-1,t+g),u.lineTo(l+m-1,t+g),u.lineTo(l+m-1,t+g+ee),u.fillStyle="#487f1e",u.fill(),u.closePath()}let j=!0,Z=cc(b,e,a,k,x);if(T.tb=="1"&&Z.colIn)Z.colLast?mf(Z.rowIndex,Z.colIndex,Z.stc,Z.edc,u,w,_,m,g,d,f):j=!1;else if(V!=null&&V[e+"_"+a]!=null&&V[e+"_"+a].type=="checkbox"){let X=l+m,ee=t+g+1;u.save(),u.beginPath(),u.rect(X,ee,S,D),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let re=Pl(s,u),he=re.width+14,se=re.actualBoundingBoxDescent+re.actualBoundingBoxAscent,ue=X+R;M=="0"?ue=X+S/2-he/2:M=="2"&&(ue=X+S-R-he);let fe=D>se?D:se,oe=ee+fe-I;u.textBaseline="bottom";let J=oe-13*h.zoomRatio;P=="0"?(oe=ee+fe/2,u.textBaseline="middle",J=oe-6*h.zoomRatio):P=="1"&&(oe=ee+I,u.textBaseline="top",J=oe+1*h.zoomRatio),ue=ue/h.zoomRatio,oe=oe/h.zoomRatio,J=J/h.zoomRatio,u.lineWidth=1,u.strokeStyle="#000",u.strokeRect(ue,J,10,10),V[e+"_"+a].checked&&(u.beginPath(),u.lineTo(ue+1,J+6),u.lineTo(ue+4,J+9),u.lineTo(ue+9,J+2),u.stroke(),u.closePath()),u.fillStyle=xe.checkstatus(h.flowdata,e,a,"fc"),u.fillText(s==null?"":s,ue+14,oe),u.restore()}else{if(N!=null&&N.dataBar!=null&&N.dataBar.valueLen&&N.dataBar.valueLen.toString()!=="NaN"){let he=l+m+R,se=t+g+I,ue=S-R*2,fe=D-I*2,oe=N.dataBar.valueType,J=N.dataBar.valueLen,W=N.dataBar.format;if(oe=="minus"){let le=N.dataBar.minusLen;if(W.length>1){let ke=u.createLinearGradient(he+ue*le*(1-J),se,he+ue*le,se);ke.addColorStop(0,"#ffffff"),ke.addColorStop(1,"#ff0000"),u.fillStyle=ke}else u.fillStyle="#ff0000";u.fillRect(he+ue*le*(1-J),se,ue*le*J,fe),u.beginPath(),u.moveTo(he+ue*le*(1-J),se),u.lineTo(he+ue*le*(1-J),se+fe),u.lineTo(he+ue*le,se+fe),u.lineTo(he+ue*le,se),u.lineTo(he+ue*le*(1-J),se),u.lineWidth=1,u.strokeStyle="#ff0000",u.stroke(),u.closePath()}else if(oe=="plus"){let le=N.dataBar.plusLen;if(le==1){if(W.length>1){let ke=u.createLinearGradient(he,se,he+ue*J,se);ke.addColorStop(0,W[0]),ke.addColorStop(1,W[1]),u.fillStyle=ke}else u.fillStyle=W[0];u.fillRect(he,se,ue*J,fe),u.beginPath(),u.moveTo(he,se),u.lineTo(he,se+fe),u.lineTo(he+ue*J,se+fe),u.lineTo(he+ue*J,se),u.lineTo(he,se),u.lineWidth=1,u.strokeStyle=W[0],u.stroke(),u.closePath()}else{let ke=N.dataBar.minusLen;if(W.length>1){let ce=u.createLinearGradient(he+ue*ke,se,he+ue*ke+ue*le*J,se);ce.addColorStop(0,W[0]),ce.addColorStop(1,W[1]),u.fillStyle=ce}else u.fillStyle=W[0];u.fillRect(he+ue*ke,se,ue*le*J,fe),u.beginPath(),u.moveTo(he+ue*ke,se),u.lineTo(he+ue*ke,se+fe),u.lineTo(he+ue*ke+ue*le*J,se+fe),u.lineTo(he+ue*ke+ue*le*J,se),u.lineTo(he+ue*ke,se),u.lineWidth=1,u.strokeStyle=W[0],u.stroke(),u.closePath()}}}let X=l+m,ee=t+g+1;u.save(),u.beginPath(),u.rect(X,ee,S,D),u.clip(),u.scale(h.zoomRatio,h.zoomRatio);let re=Tl(T,u,{cellWidth:S,cellHeight:D,space_width:R,space_height:I,r:e,c:a});if(N!=null&&N.icons!=null&&re.type=="plain"){let he=N.icons.left,se=N.icons.top,ue=re.values[0],fe=X+ue.left,oe=ee+ue.top-re.textHeightAll;P=="0"?oe=ee+D/2-re.textHeightAll/2:P=="1"?oe=ee:P=="2"&&(oe=oe-re.desc),oe=oe/h.zoomRatio,fe=fe/h.zoomRatio,u.drawImage(gn,he*42,se*32,32,32,X/h.zoomRatio,oe,re.textHeightAll/h.zoomRatio,re.textHeightAll/h.zoomRatio),M!="0"&&M!="2"&&(fe=fe+re.textHeightAll/h.zoomRatio)}u.fillStyle=xe.checkstatus(h.flowdata,e,a,"fc"),F!=null&&F[0]!=null&&(u.fillStyle=F[0]),N!=null&&N.textColor!=null&&(u.fillStyle=N.textColor),T.ct&&T.ct.fa&&T.ct.fa.indexOf("[Red]")>-1&&T.ct.t=="n"&&T.v<0&&(u.fillStyle="#ff0000"),pf(re,u,{pos_x:X,pos_y:ee}),u.restore()}j&&!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(u.beginPath(),u.moveTo(o+m-2+C,t+g),u.lineTo(o+m-2+C,n+g),u.lineWidth=1,u.strokeStyle=Tr.strokeStyle,u.stroke(),u.closePath()),!h.luckysheetcurrentisPivotTable&&h.showGridLines&&(u.beginPath(),u.moveTo(l+m-1,n+g-2+C),u.lineTo(o+m-1,n+g-2+C),u.lineWidth=1,u.strokeStyle=Tr.strokeStyle,u.stroke(),u.closePath()),Ze.createHookFunction("cellRenderAfter",h.flowdata[e][a],{r:e,c:a,start_r:O[1],start_c:O[0],end_r:O[3]+O[1],end_c:O[2]+O[0]},ve.getSheetByIndex(),u)},mf=function(e,a,t,l,n,o,s,u,d,f,m){let g;e==0?g=-o-1:g=h.visibledatarow[e-1]-o-1;let y=h.visibledatarow[e]-o,b;t==0?b=-s:b=h.visibledatacolumn[t-1]-s;let k=h.visibledatacolumn[l]-s,x=h.flowdata[e][a],w=k-b-2,_=y-g-2,C=2,A=2,T=b+u,S=g+d+1,D=rn(x);n.font=D,n.save(),n.beginPath(),n.rect(T,S,w,_),n.clip(),n.scale(h.zoomRatio,h.zoomRatio);let R=Tl(x,n,{cellWidth:w,cellHeight:_,space_width:C,space_height:A,r:e,c:a}),I=Qt.checksAF(e,a,f),M=Ae.checksCF(e,a,m);n.fillStyle=xe.checkstatus(h.flowdata,e,a,"fc"),I!=null&&I[0]!=null&&(n.fillStyle=I[0]),M!=null&&M.textColor!=null&&(n.fillStyle=M.textColor),pf(R,n,{pos_x:T,pos_y:S}),n.restore()}});var Zy,Ar,On=Ie(()=>{ft();Xt();Wt();Or();jt();tr();Zt();Ut();Kt();Jt();fr();Vr();nr();Ft();kt();Je();Zy={item:{linkType:"external",linkAddress:"",linkTooltip:""},hyperlink:null,createDialog:function(){let e=this,a=te(),t=a.insertLink,l=a.toolbar,n=a.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-insertLink-dialog").remove();let o="";h.luckysheetfile.forEach(k=>{o+=`<option value="${k.name}">${k.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").first().append(_e(mt,{id:"luckysheet-insertLink-dialog",addclass:"luckysheet-insertLink-dialog",title:l.insertLink,content:s,botton:`<button id="luckysheet-insertLink-dialog-confirm" class="btn btn-primary">${n.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${n.cancel}</button>`,style:"z-index:100003"}));let u=$("#luckysheet-insertLink-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),d=u.outerHeight(),f=u.outerWidth(),m=$(window).width(),g=$(window).height(),y=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-insertLink-dialog").css({left:(m+y-f)/2,top:(g+b-d)/3}).show(),e.dataAllocation()},init:function(){let e=this,t=te().insertLink;$(document).off("change.linkType").on("change.linkType","#luckysheet-insertLink-dialog-linkType",function(l){let n=this.value;$("#luckysheet-insertLink-dialog .show-box").hide(),$("#luckysheet-insertLink-dialog .show-box-"+n).show()}),$(document).off("click.confirm").on("click.confirm","#luckysheet-insertLink-dialog-confirm",function(l){let n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],o=n.row_focus||n.row[0],s=n.column_focus||n.column[0],u=$("#luckysheet-insertLink-dialog-linkText").val(),d=$("#luckysheet-insertLink-dialog-linkType").val(),f=$("#luckysheet-insertLink-dialog-linkAddress").val(),m=$("#luckysheet-insertLink-dialog-linkSheet").val(),g=$("#luckysheet-insertLink-dialog-linkCell").val(),y=$("#luckysheet-insertLink-dialog-linkTooltip").val();if(d=="external"){if(/^http[s]?:\/\//.test(f)||(f="https://"+f),!/^http[s]?:\/\/([\w\-\.]+)+[\w-]*([\w\-\.\/\?%&=]+)?$/ig.test(f)){G.info('<i class="fa fa-exclamation-triangle"></i>',t.tooltipInfo1);return}}else{if(!p.iscelldata(g)){G.info('<i class="fa fa-exclamation-triangle"></i>',t.tooltipInfo2);return}f=m+"!"+g}(u==null||u.replace(/\s/g,"")=="")&&(u=f);let b={linkType:d,linkAddress:f,linkTooltip:y},k=$.extend(!0,{},e.hyperlink),x=$.extend(!0,{},e.hyperlink);x[o+"_"+s]=b;let w=we.deepCopyFlowData(h.flowdata),_=w[o][s];_==null&&(_={}),_.fc="rgb(0, 0, 255)",_.un=1,_.v=_.m=u,w[o][s]=_,e.ref(k,x,h.currentSheetIndex,w,[{row:[o,o],column:[s,s]}]),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-insertLink-dialog").hide()})},dataAllocation:function(){let e=this,a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=a.row_focus||a.row[0],l=a.column_focus||a.column[0],o=(e.hyperlink||{})[t+"_"+l]||{},s=Le(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 d=o.linkAddress||"";if(u=="external")$("#luckysheet-insertLink-dialog-linkAddress").val(d);else if(p.iscelldata(d)){let m=d.split("!")[0],g=d.split("!")[1];$("#luckysheet-insertLink-dialog-linkSheet").val(m),$("#luckysheet-insertLink-dialog-linkCell").val(g)}let f=o.linkTooltip||"";$("#luckysheet-insertLink-dialog-linkTooltip").val(f)},cellFocus:function(e,a){let t=this;if(t.hyperlink==null||t.hyperlink[e+"_"+a]==null)return;let l=t.hyperlink[e+"_"+a];if(l.linkType=="external")window.open(l.linkAddress);else{let n=p.getcellrange(l.linkAddress),o=n.sheetIndex,s=[{row:n.row,column:n.column}];o!=h.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)),h.luckysheet_select_save=s,rt(!0);let u=n.row[0]-1==-1?0:h.visibledatarow[n.row[0]-1],d=n.column[0]-1==-1?0:h.visibledatacolumn[n.column[0]-1];$("#luckysheet-scrollbar-x").scrollLeft(d),$("#luckysheet-scrollbar-y").scrollTop(u)}},overshow:function(e){let a=this;if($("#luckysheet-hyperlink-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=nt(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),n=$("#luckysheet-cell-main").scrollTop(),o=t[0]+l,s=t[1]+n;if(Y.freezenverticaldata!=null&&t[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]||Y.freezenhorizontaldata!=null&&t[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2])return;let u=wt(s)[2],d=bt(o)[2],f=xe.mergeborer(h.flowdata,u,d);if(f&&(u=f.row[2],d=f.column[2]),a.hyperlink==null||a.hyperlink[u+"_"+d]==null)return;let m=a.hyperlink[u+"_"+d],g=m.linkTooltip;(g==null||g.replace(/\s/g,"")=="")&&(g=m.linkAddress);let y=h.visibledatarow[u],b=u-1==-1?0:h.visibledatarow[u-1],k=h.visibledatacolumn[d],x=d-1==-1?0:h.visibledatacolumn[d-1];f&&(y=f.row[1],b=f.row[0],k=f.column[1],x=f.column[0]);let w=`<div id="luckysheet-hyperlink-overshow" style="background:#fff;padding:5px 10px;border:1px solid #000;box-shadow:2px 2px #999;position:absolute;left:${x}px;top:${y+5}px;z-index:100;">
- <div>${g}</div>
- <div>\u5355\u51FB\u9F20\u6807\u53EF\u4EE5\u8FFD\u8E2A</div>
- </div>`;$(w).appendTo($("#luckysheet-cell-main"))},ref:function(e,a,t,l,n){let o=this;if(h.clearjfundo){h.jfundo.length=0;let s={};s.type="updateHyperlink",s.sheetIndex=t,s.historyHyperlink=e,s.currentHyperlink=a,s.data=h.flowdata,s.curData=l,s.range=n,h.jfredo.push(s)}o.hyperlink=a,h.luckysheetfile[K(t)].hyperlink=a,h.flowdata=l,we.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[K(t)].data=h.flowdata,ae.allowUpdate&&(ae.saveParam("all",t,a,{k:"hyperlink"}),ae.historyParam(h.flowdata,t,n[0])),setTimeout(function(){Be()},1)}},Ar=Zy});function uc(e,a,t){p.execFunctionExist=[];for(let l=0;l<e.length;l++)for(let n=e[l].row[0];n<=e[l].row[1];n++)for(let o=e[l].column[0];o<=e[l].column[1];o++)p.execFunctionExist.push({r:n,c:o,i:a});p.execFunctionExist.reverse(),p.execFunctionGroup(null,null,null,null,t),p.execFunctionGlobalData=null}function Qe(e,a,t,l=!0,n=!0){e==null&&(e=h.flowdata),a==null&&(a=h.luckysheet_select_save),a=JSON.parse(JSON.stringify(a)),clearTimeout(Rl),t==null&&(t={});let o=t.cfg,s=t.RowlChange,u=t.cdformat,d=t.dataVerification,f=t.dynamicArray,m=h.luckysheetfile[K(h.currentSheetIndex)];if(h.clearjfundo){h.jfundo.length=0;let g;o==null?g=$.extend(!0,{},h.config):g=$.extend(!0,{},o);let y;u==null?y=$.extend(!0,[],m.luckysheet_conditionformat_save):y=u;let b;d==null?b=$.extend(!0,{},m.dataVerification):b=d;let k;f==null?k=$.extend(!0,[],m.dynamicArray):k=f,h.jfredo.push({type:"datachange",data:h.flowdata,curdata:e,sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curConfig:g,cdformat:$.extend(!0,[],m.luckysheet_conditionformat_save),curCdformat:y,RowlChange:s,dataVerification:$.extend(!0,[],m.dataVerification),curDataVerification:b,dynamicArray:$.extend(!0,[],m.dynamicArray),curDynamicArray:k,range:a,dataRange:m.luckysheet_select_save?[...m.luckysheet_select_save]:[]})}h.flowdata=e,we.webWorkerFlowDataCache(h.flowdata),m.data=h.flowdata,o!=null&&(h.config=o,m.config=h.config,ae.saveParam("all",h.currentSheetIndex,o,{k:"config"}),s!=null&&Tt(h.flowdata.length,h.flowdata[0].length)),u!=null&&u.length!==0&&(m.luckysheet_conditionformat_save=u,ae.saveParam("all",h.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})),d!=null&&Object.keys(d).length!==0&&(Xe.dataVerification=d,m.dataVerification=d,ae.saveParam("all",h.currentSheetIndex,d,{k:"dataVerification"})),f!=null&&(m.dynamicArray=f,ae.saveParam("all",h.currentSheetIndex,f,{k:"dynamicArray"}));for(let g=0;g<a.length;g++){let y=a[g].row[0],b=a[g].column[0];if(h.flowdata[y][b]!=null&&h.flowdata[y][b].spl!=null){window.luckysheetCurrentRow=y,window.luckysheetCurrentColumn=b,window.luckysheetCurrentFunction=h.flowdata[y][b].f;let k=$.trim(p.functionParserExe(h.flowdata[y][b].f)),x=new Function("return "+k)();h.flowdata[y][b].spl=x}ae.allowUpdate&&ae.historyParam(h.flowdata,h.currentSheetIndex,a[g]),typeof h.chartparam.jfrefreshchartall=="function"&&h.chartparam.jfrefreshchartall(h.flowdata,a[g].row[0],a[g].row[1],a[g].column[0],a[g].column[1])}l&&uc(a,h.currentSheetIndex,e),n&&(Rl=setTimeout(function(){Be()},1)),rt(),window.luckysheet_getcelldata_cache=null}function Xr(e,a,t,l,n,o,s,u,d=!0){let f={},m=!1;if(clearTimeout(Rl),o=="cellRowChange"){f.type="cellRowChange",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s;let g=l.rowlen;g==null&&(g={}),ae.saveParam("cg",h.currentSheetIndex,g,{k:"rowlen"})}else if(o=="resizeC"){f.type="resize",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s;let g=l.columnlen;g==null&&(g={}),ae.saveParam("cg",h.currentSheetIndex,g,{k:"columnlen"})}else if(o.indexOf("extend")>-1)f.type="extend",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s,ae.saveParam("arc",h.currentSheetIndex,{index:s.index,len:s.len,direction:s.direction,mc:l.merge},{rc:s.type});else if(o.indexOf("dele")>-1)f.type="dele",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},l),f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s,ae.saveParam("drc",h.currentSheetIndex,{index:s.index,len:s.len,mc:l.merge,borderInfo:l.borderInfo},{rc:s.type});else{f.type="datachangeAll",f.range=$.extend(!0,[],h.luckysheet_select_save),f.currange=n,f.ctrlType=o,f.ctrlValue=s,m=!0;for(let g=0;g<n.length;g++)ae.historyParam(t,h.currentSheetIndex,n[g])}h.clearjfundo&&(h.jfundo.length=0,f.data=h.flowdata,f.curdata=t,f.sheetIndex=h.currentSheetIndex,f.cdformat=$.extend(!0,[],h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save),f.curCdformat=u,h.jfredo.push(f)),h.flowdata=t,we.webWorkerFlowDataCache(t),h.luckysheetfile[K(h.currentSheetIndex)].data=h.flowdata,l!=null&&(h.config=l,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("all",h.currentSheetIndex,l,{k:"config"})),u!=null&&(h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save=u,ae.saveParam("all",h.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})),h.luckysheet_select_save=$.extend(!0,[],n),h.luckysheet_select_save.length>0&&rt(),m&&uc(n,h.currentSheetIndex,t),Tt(a,e),d&&(Rl=setTimeout(function(){Be()},1)),ve.storeSheetParamALL(),window.luckysheet_getcelldata_cache=null}function In(e,a,t){clearTimeout(Rl),h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"rangechange",data:h.flowdata,curdata:e,range:a,sheetIndex:h.currentSheetIndex,cdformat:$.extend(!0,[],h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save),curCdformat:t})),h.flowdata=e,we.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[K(h.currentSheetIndex)].data=h.flowdata,t!=null&&(h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save=t),uc(a,h.currentSheetIndex,e),Rl=setTimeout(function(){Be()},1);for(let l=0;l<a.length;l++)ae.historyParam(h.flowdata,h.currentSheetIndex,a[l])}function Ba(e,a,t,l,n,o,s,u,d,f,m){let g=h.luckysheetfile[K(h.currentSheetIndex)];Va();let y=[];for(let _ in a.merge){let C=a.merge[_];for(let A=C.r;A<=C.r+C.rs-1;A++)for(let T=C.c;T<=C.c+C.cs-1;T++)e[A][T]==null&&(e[A][T]={}),A==C.r&&T==C.c?e[A][T].mc=C:e[A][T].mc={r:C.r,c:C.c},y.push({r:A,c:T})}let b=[];h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:t,sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:e,config:$.extend(!0,{},h.config),curConfig:a,ctrlValue:l,mcData:y,calc:$.extend(!0,[],g.calcChain),curCalc:n,funcData:b,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:Y.freezenhorizontaldata,freezenverticaldata:Y.freezenverticaldata},curFreezen:d,dataVerification:$.extend(!0,{},g.dataVerification),curDataVerification:f,hyperlink:$.extend(!0,{},g.hyperlink),curHyperlink:m,range:g.luckysheet_select_save,dataRange:[...g.luckysheet_select_save]}));let k=l.index,x=l.len,w=l.rc;if(t=="addRC"){let _=l.direction,C=l.restore,A=[];if(C){if(w=="r"){let T;_=="lefttop"?T=k:_=="rightbottom"&&(T=k+1);let S=T+x-1;for(let D=T;D<=S;D++){let R=[];for(let I=0;I<e[0].length;I++){let M=e[D][I];R.push(M)}A.push(R)}}else if(w=="c"){let T;_=="lefttop"?T=k:_=="rightbottom"&&(T=k+1);let S=T+x-1;for(let D=0;D<e.length;D++){let R=[];for(let I=T;I<=S;I++){let M=e[D][I];R.push(M)}A.push(R)}}}ae.saveParam("arc",h.currentSheetIndex,{index:k,len:x,direction:_,data:A},{rc:w})}else t=="delRC"&&ae.saveParam("drc",h.currentSheetIndex,{index:k,len:x},{rc:w});h.flowdata=e,we.webWorkerFlowDataCache(h.flowdata),g.data=e,h.config=a,g.config=h.config,ae.saveParam("all",h.currentSheetIndex,a,{k:"config"});for(let _=0;_<y.length;_++){let C=y[_].r,A=y[_].c;ae.saveParam("v",h.currentSheetIndex,h.flowdata[C][A],{r:C,c:A})}if(n.length>0)for(let _=0;_<n.length;_++){let C=n[_],A=C.r,T=C.c,S=C.index,D=Lr(A,T,S,e),R=p.execfunction(D,A,T,S,null,!0);C.func=R,e[A][T].f==D&&Bt(A,T,e,R[1])}g.calcChain=n,ae.saveParam("all",h.currentSheetIndex,n,{k:"calcChain"});for(let _=0;_<b.length;_++){let C=b[_].r,A=b[_].c;ae.saveParam("v",h.currentSheetIndex,h.flowdata[C][A],{r:C,c:A})}o!=null?(g.filter_select=o.filter_select,g.filter=o.filter):(g.filter_select=null,g.filter=null),Dr(g.filter_select,g.filter),ae.saveParam("all",h.currentSheetIndex,g.filter_select,{k:"filter_select"}),ae.saveParam("all",h.currentSheetIndex,g.filter,{k:"filter"}),g.luckysheet_conditionformat_save=s,ae.saveParam("all",h.currentSheetIndex,g.luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"}),g.luckysheet_alternateformat_save=u,ae.saveParam("all",h.currentSheetIndex,g.luckysheet_alternateformat_save,{k:"luckysheet_alternateformat_save"}),d!=null?(Y.freezenhorizontaldata=d.freezenhorizontaldata,Y.freezenverticaldata=d.freezenverticaldata):(Y.freezenhorizontaldata=null,Y.freezenverticaldata=null),Xe.dataVerification=f,g.dataVerification=f,ae.saveParam("all",h.currentSheetIndex,g.dataVerification,{k:"dataVerification"}),Ar.hyperlink=m,g.hyperlink=m,ae.saveParam("all",h.currentSheetIndex,g.hyperlink,{k:"hyperlink"}),Tt(h.flowdata.length,h.flowdata[0].length)}function Ai(e,a,t,l,n,o,s,u){let d=h.luckysheetfile[K(h.currentSheetIndex)];clearTimeout(Rl),Va();let f=[];if(JSON.stringify(a.merge)=="{}")for(let g=0;g<e.length;g++)for(let y=0;y<e[0].length;y++){let b=e[g][y];b!=null&&b.mc!=null&&(delete b.mc,f.push({r:g,c:y}))}else for(let g in a.merge){let y=a.merge[g];for(let b=y.r;b<=y.r+y.rs-1;b++)for(let k=y.c;k<=y.c+y.cs-1;k++)if(e[b][k]==null&&(e[b][k]={}),b==y.r&&k==y.c)JSON.stringify(e[b][k].mc)!=JSON.stringify(y)&&(e[b][k].mc=y,f.push({r:b,c:k}));else{let x={r:y.r,c:y.c};JSON.stringify(e[b][k].mc)!=JSON.stringify(x)&&(e[b][k].mc=x,f.push({r:b,c:k}))}}let m=[];if(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"deleteCell",sheetIndex:h.currentSheetIndex,ctrl:t,data:h.flowdata,curData:e,config:$.extend(!0,{},h.config),curConfig:a,mcData:f,calc:$.extend(!0,[],d.calcChain),curCalc:l,funcData:m,filterObj:{filter_select:$.extend(!0,{},d.filter_select),filter:$.extend(!0,{},d.filter)},curFilterObj:n,cf:$.extend(!0,[],d.luckysheet_conditionformat_save),curCf:o,dataVerification:$.extend(!0,{},d.dataVerification),curDataVerification:s,hyperlink:$.extend(!0,{},d.hyperlink),curHyperlink:u,range:d.luckysheet_select_save,dataRange:[...d.luckysheet_select_save]})),h.flowdata=e,we.webWorkerFlowDataCache(h.flowdata),d.data=e,ae.allowUpdate){let g=t.type,y=t.str,b=t.edr,k=t.stc,x=t.edc,w;g=="moveUp"?w={row:[y,e.length-1],column:[k,x]}:g=="moveLeft"&&(w={row:[y,b],column:[k,e[0].length-1]}),ae.historyParam(h.flowdata,h.currentSheetIndex,w)}h.config=a,d.config=h.config,ae.saveParam("all",h.currentSheetIndex,a,{k:"config"});for(let g=0;g<f.length;g++){let y=f[g].r,b=f[g].c;ae.saveParam("v",h.currentSheetIndex,h.flowdata[y][b],{r:y,c:b})}if(l.length>0)for(let g=0;g<l.length;g++){let y=l[g],b=y.r,k=y.c,x=y.index,w=Lr(b,k,x,e),_=p.execfunction(w,b,k,x,null,!0);y.func=_,e[b][k].f==w&&Bt(b,k,e,_[1])}d.calcChain=l,ae.saveParam("all",h.currentSheetIndex,l,{k:"calcChain"});for(let g=0;g<m.length;g++){let y=m[g].r,b=m[g].c;ae.saveParam("v",h.currentSheetIndex,h.flowdata[y][b],{r:y,c:b})}n!=null?(d.filter_select=n.filter_select,d.filter=n.filter):(d.filter_select=null,d.filter=null),Dr(d.filter_select,d.filter),ae.saveParam("all",h.currentSheetIndex,d.filter_select,{k:"filter_select"}),ae.saveParam("all",h.currentSheetIndex,d.filter,{k:"filter"}),d.luckysheet_conditionformat_save=o,ae.saveParam("all",h.currentSheetIndex,d.luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"}),Xe.dataVerification=s,d.dataVerification=s,ae.saveParam("all",h.currentSheetIndex,d.dataVerification,{k:"dataVerification"}),Ar.hyperlink=u,d.hyperlink=u,ae.saveParam("all",h.currentSheetIndex,d.hyperlink,{k:"hyperlink"}),Rl=setTimeout(function(){Be()},1)}function Bn(e,a,t){let l={};p.execFunctionExist=[],clearTimeout(Rl);for(let u=e.range.row[0];u<=e.range.row[1];u++)for(let d=e.range.column[0];d<=e.range.column[1];d++)u+"_"+d+"_"+e.sheetIndex in l||(l[u+"_"+d+"_"+e.sheetIndex]=0,p.execFunctionExist.push({r:u,c:d,i:e.sheetIndex}));for(let u=a.range.row[0];u<=a.range.row[1];u++)for(let d=a.range.column[0];d<=a.range.column[1];d++)u+"_"+d+"_"+a.sheetIndex in l||(l[u+"_"+d+"_"+a.sheetIndex]=0,p.execFunctionExist.push({r:u,c:d,i:a.sheetIndex}));h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"pasteCut",source:e,target:a,RowlChange:t}));let n;if(h.currentSheetIndex==e.sheetIndex?(h.config=e.curConfig,n=e.curData.length,h.luckysheetfile[K(a.sheetIndex)].config=a.curConfig):h.currentSheetIndex==a.sheetIndex&&(h.config=a.curConfig,n=a.curData.length,h.luckysheetfile[K(e.sheetIndex)].config=e.curConfig),t){h.visibledatarow=[],h.rh_height=0;for(let u=0;u<n;u++){let d=h.defaultrowlen;if(h.config.rowlen!=null&&h.config.rowlen[u]!=null&&(d=h.config.rowlen[u]),h.config.rowhidden!=null&&h.config.rowhidden[u]!=null){d=h.config.rowhidden[u],h.visibledatarow.push(h.rh_height);continue}else h.rh_height+=d+1;h.visibledatarow.push(h.rh_height)}if(h.rh_height+=80,h.currentSheetIndex==e.sheetIndex){let u=po(a.curData.length,a.curConfig);h.luckysheetfile[K(a.sheetIndex)].visibledatarow=u}else if(h.currentSheetIndex==a.sheetIndex){let u=po(e.curData.length,e.curConfig);h.luckysheetfile[K(e.sheetIndex)].visibledatarow=u}}h.currentSheetIndex==e.sheetIndex?(h.flowdata=e.curData,h.luckysheetfile[K(a.sheetIndex)].data=a.curData):h.currentSheetIndex==a.sheetIndex&&(h.flowdata=a.curData,h.luckysheetfile[K(e.sheetIndex)].data=e.curData),we.webWorkerFlowDataCache(h.flowdata),h.luckysheetfile[K(h.currentSheetIndex)].data=h.flowdata,h.currentSheetIndex==a.sheetIndex?h.luckysheet_select_save=[{row:a.range.row,column:a.range.column}]:h.luckysheet_select_save=[{row:e.range.row,column:e.range.column}],h.luckysheet_select_save.length>0&&rt(),h.luckysheetfile[K(e.sheetIndex)].luckysheet_conditionformat_save=e.curCdformat,h.luckysheetfile[K(a.sheetIndex)].luckysheet_conditionformat_save=a.curCdformat,h.currentSheetIndex==e.sheetIndex?Xe.dataVerification=e.curDataVerification:h.currentSheetIndex==a.sheetIndex&&(Xe.dataVerification=a.curDataVerification),h.luckysheetfile[K(e.sheetIndex)].dataVerification=e.curDataVerification,h.luckysheetfile[K(a.sheetIndex)].dataVerification=a.curDataVerification,p.execFunctionExist.reverse(),p.execFunctionGroup(null,null,null,null,a.curData),p.execFunctionGlobalData=null;let o=K(h.currentSheetIndex),s=h.luckysheetfile[o];s.scrollTop=$("#luckysheet-cell-main").scrollTop(),s.scrollLeft=$("#luckysheet-cell-main").scrollLeft(),ve.showSheet(),Rl=setTimeout(function(){Be()},1),ve.storeSheetParamALL(),ae.saveParam("all",e.sheetIndex,e.curConfig,{k:"config"}),ae.saveParam("all",a.sheetIndex,a.curConfig,{k:"config"}),ae.historyParam(e.curData,e.sheetIndex,{row:e.range.row,column:e.range.column}),ae.historyParam(a.curData,a.sheetIndex,{row:a.range.row,column:a.range.column}),ae.saveParam("all",e.sheetIndex,e.curCdformat,{k:"luckysheet_conditionformat_save"}),ae.saveParam("all",a.sheetIndex,a.curCdformat,{k:"luckysheet_conditionformat_save"}),ae.saveParam("all",e.sheetIndex,e.curDataVerification,{k:"dataVerification"}),ae.saveParam("all",a.sheetIndex,a.curDataVerification,{k:"dataVerification"})}function Tt(e,a,t=!0){ma(e,a),clearTimeout(Rl),ve.storeSheetParam();let l=h.luckysheetfile[K(h.currentSheetIndex)].calcChain;if(l!=null&&l.length>0){h.config.rowlen==null&&(h.config.rowlen={}),h.config.columnlen==null&&(h.config.columnlen={});for(let n=0;n<l.length;n++){let o=l[n].r,s=l[n].c;if(l[n].index==h.currentSheetIndex&&h.flowdata[o][s]!=null&&h.flowdata[o][s].spl!=null&&(o in h.config.rowlen||s in h.config.columnlen)){window.luckysheetCurrentRow=o,window.luckysheetCurrentColumn=s,window.luckysheetCurrentFunction=h.flowdata[o][s].f;let d=$.trim(p.functionParserExe(h.flowdata[o][s].f)),f=new Function("return "+d)();h.flowdata[o][s].spl=f,ae.saveParam("v",h.currentSheetIndex,h.flowdata[o][s],{r:o,c:s})}}h.luckysheetfile[K(h.currentSheetIndex)].data=h.flowdata}if(He.positionSync(),rt(),Va(),$(".luckysheet-selection-copy").is(":visible")&&Pt(),$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove(),Y.freezenhorizontaldata!=null&&Y.freezenverticaldata!=null){let n=Y.freezenhorizontaldata[1]-1,o=Y.freezenverticaldata[1]-1,s=Y.freezenhorizontaldata[2],u=Y.freezenverticaldata[2],d=h.visibledatarow[n]-2-s+h.columnHeaderHeight,f=[h.visibledatarow[n],n+1,s,Y.cutVolumn(h.visibledatarow,n+1),d],m=h.visibledatacolumn[o]-2-u+h.rowHeaderWidth,g=[h.visibledatacolumn[o],o+1,u,Y.cutVolumn(h.visibledatacolumn,o+1),m];Y.saveFreezen(f,d,g,m),Y.createFreezenHorizontal(f,d),Y.createFreezenVertical(g,m),Y.createAssistCanvas()}else if(Y.freezenhorizontaldata!=null){let n=Y.freezenhorizontaldata[1]-1,o=Y.freezenhorizontaldata[2],s=h.visibledatarow[n]-2-o+h.columnHeaderHeight,u=[h.visibledatarow[n],n+1,o,Y.cutVolumn(h.visibledatarow,n+1),s];Y.saveFreezen(u,s,null,null),Y.createFreezenHorizontal(u,s),Y.createAssistCanvas()}else if(Y.freezenverticaldata!=null){let n=Y.freezenverticaldata[1]-1,o=Y.freezenverticaldata[2],s=h.visibledatacolumn[n]-2-o+h.rowHeaderWidth,u=[h.visibledatacolumn[n],n+1,o,Y.cutVolumn(h.visibledatacolumn,n+1),s];Y.saveFreezen(null,null,u,s),Y.createFreezenVertical(u,s),Y.createAssistCanvas()}else $("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").length>0&&$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(n,o){let s=$(o).data("str"),u=$(o).data("cindex"),d=h.visibledatacolumn[u]-20,f=s-1==-1?0:h.visibledatarow[s-1];$(o).css({left:d,top:f})});if($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).length>0){let n=h.luckysheetfile[K(h.currentSheetIndex)].filter_select,o=n.row[0],s=n.row[1],u=n.column[0],d=n.column[1],f=h.visibledatarow[s],m=o-1==-1?0:h.visibledatarow[o-1],g=h.visibledatacolumn[d],y=u-1==-1?0:h.visibledatacolumn[u-1];$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex).css({left:y,width:g-y-1,top:m,height:f-m-1})}ve.showSheet(),t&&(Rl=setTimeout(function(){Be()},1))}function Be(e,a){if(p.groupValuesRefresh(),e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),a==null&&(a=$("#luckysheet-cell-main").scrollTop()),Y.freezenverticaldata!=null||Y.freezenhorizontaldata!=null){let t,l,n,o,s,u,d=h.luckysheetTableContentHW[0],f=h.luckysheetTableContentHW[1];Y.freezenverticaldata!=null&&Y.freezenhorizontaldata!=null?(t=Y.freezenhorizontaldata[0],l=Y.freezenhorizontaldata[1],n=Y.freezenhorizontaldata[2],o=Y.freezenverticaldata[0],s=Y.freezenverticaldata[1],u=Y.freezenverticaldata[2],ll(u,n,o,t,1,1,null,null,"freezen_3"),ll(e+o-u,n,d-o+u,t,1,1,null,null,"freezen_4"),ll(u,a+t-n,o,f-t+n,1,1,null,null,"freezen_7"),ll(e+o-u,a+t-n,d-o+u,f-t+n,o-u+h.rowHeaderWidth,t-n+h.columnHeaderHeight),hn(u,o,h.rowHeaderWidth),hn(e+o-u,d-o+u,o-u+h.rowHeaderWidth),un(n,t,h.columnHeaderHeight),un(a+t-n,f-t+n,t-n+h.columnHeaderHeight)):Y.freezenhorizontaldata!=null?(t=Y.freezenhorizontaldata[0],l=Y.freezenhorizontaldata[1],n=Y.freezenhorizontaldata[2],ll(e,n,d,t,1,1,null,null,"freezen_h"),ll(e,a+t-n,d,f-t+n,null,t-n+h.columnHeaderHeight),hn(e,d,null),un(n,t,h.columnHeaderHeight),un(a+t-n,f-t+n,t-n+h.columnHeaderHeight)):Y.freezenverticaldata!=null&&(o=Y.freezenverticaldata[0],s=Y.freezenverticaldata[1],u=Y.freezenverticaldata[2],ll(u,a,o,f,1,1,null,null,"freezen_v"),ll(e+o-u,a,d-o+u,f,o-u+h.rowHeaderWidth,null),un(a,f,null),hn(u,o,h.rowHeaderWidth),hn(e+o-u,d-o+u,o-u+h.rowHeaderWidth))}else{if($("#luckysheetTableContent").length==0)return;let t=$("#luckysheetTableContent").get(0).getContext("2d");ll(e,a),hn(e),un(a),t.clearRect(0,0,h.rowHeaderWidth*h.devicePixelRatio-1,h.columnHeaderHeight*h.devicePixelRatio-1)}}var Rl,Wt=Ie(()=>{Si();jt();Zt();Sl();Xt();dl();_o();Vr();Jt();fr();jl();pl();On();Kt();ya();Ft();Je();Rl=null});function gf(e,a,t){return new Promise((l,n)=>{let o=new XMLHttpRequest||new ActiveXObject("Microsoft.XMLHTTP");o.open(e,a),o.send(JSON.stringify(t)),o.onreadystatechange=function(){o.readyState==4&&(o.status==200?l(o.responseText):n("error"))}})}var yf=Ie(()=>{});var hc,Mi,dn,ae,Jt=Ie(()=>{hc=zr(xd());Es();Wt();Zt();Ut();fr();nr();ya();Vr();jl();Hl();pl();On();ft();Ft();Je();Kt();kt();Mi=zr(pa());En();wr();yf();Nr();dn={gridKey:null,loadUrl:null,updateUrl:null,updateImageUrl:null,title:null,loadSheetUrl:null,retryTimer:null,userTimer:null,getUser:null,allowUpdate:!1,historyParam:function(e,a,t){let l=this,n=t.row[0],o=t.row[1],s=t.column[0],u=t.column[1];if(n==o&&s==u){let d=e[n][s];l.saveParam("v",a,d,{r:n,c:s})}else{let d=o-n+1,f=u-s+1,m=Math.floor(1e3/f),g=Math.ceil(d/m);for(let y=0;y<g;y++){let b=n+m*y,k;y==g-1?k=o:k=n+m*(y+1)-1;let x=[];for(let w=b;w<=k;w++){let _=[];for(let C=s;C<=u;C++)e[w]==null?_.push(null):_.push(e[w][C]);x.push(_)}l.saveParam("rv",a,x,{range:{row:[b,k],column:[s,u]}}),y==g-1&&l.saveParam("rv_end",a,null)}}},saveParam:function(e,a,t,l){let n=this;if(!n.allowUpdate)return;t==null&&(t=null);let o={};if(o.t=e,o.i=a,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));let s=me.imageUpdateMethodConfig;if(JSON.stringify(s)!=="{}")if(o.k!="images"){let u=encodeURIComponent(JSON.stringify(o));n.websocket!=null&&n.websocket.send(u)}else gf(s.method,s.url,o).then(u=>{console.log(u)}).catch(u=>{console.log(u)});else{let u=hc.default.gzip(encodeURIComponent(JSON.stringify(o)),{to:"string"});n.websocket!=null&&n.websocket.send(u)}},websocket:null,wxErrorCount:0,sendQueryUser(){let e=hc.default.gzip(encodeURIComponent(JSON.stringify({t:"pt"})),{to:"string"});this.websocket!=null&&this.websocket.send(e)},openWebSocket:function(){let e=this;if("WebSocket"in window){let a=e.updateUrl+"?t=111&g="+encodeURIComponent(e.gridKey);e.updateUrl.indexOf("?")>-1&&(a=e.updateUrl+"&t=111&g="+encodeURIComponent(e.gridKey)),e.websocket=new WebSocket(a),e.websocket.onopen=function(){console.info(te().websocket.success),xi(),e.wxErrorCount=0,e.retryTimer=setInterval(function(){e.websocket.send("rub")},6e4),e.userTimer=setInterval(function(){e.sendQueryUser()},5*1e3),e.sendQueryUser()},e.websocket.onmessage=function(t){h.result=t;let l=new Function("return "+t.data)();Ze.createHookFunction("cooperativeMessage",l);let n=l.type,{message:o,id:s}=l;if(o==="\u7528\u6237\u9000\u51FA"&&($("#luckysheet-multipleRange-show-"+s).hide(),h.cooperativeEdit.changeCollaborationSize=h.cooperativeEdit.changeCollaborationSize.filter(u=>u.id!=s),h.cooperativeEdit.checkoutData=h.cooperativeEdit.checkoutData.filter(u=>u.id!=s)),n==1){let u=l.data.v.index,d=h.luckysheetfile.filter(f=>f.index===u)[0];d!==null&&setTimeout(()=>{let f=l.data.i;d.index=f,h.currentSheetIndex=f,$(`#luckysheet-sheets-item${u}`).attr("data-index",f),$(`#luckysheet-sheets-item${u}`).prop("id",`luckysheet-sheets-item${f}`),$(`#luckysheet-datavisual-selection-set-${u}`).prop("id",`luckysheet-datavisual-selection-set-${f}`)},1)}else if(n==2){let u=JSON.parse(l.data);e.wsUpdateMsg(u);let d=JSON.parse(l.data);d.k=="columnlen"?Va(d.v,null):d.k=="rowlen"&&Va(null,d.v)}else if(n==3){let u=l.id,d=l.username,f=JSON.parse(l.data),m=f.t,g=f.i,y=f.v;h.cooperativeEdit.changeCollaborationSize.length===0&&h.cooperativeEdit.changeCollaborationSize.push({id:u,v:f.v[0],i:g}),h.cooperativeEdit.changeCollaborationSize.some(_=>_.id==u)?h.cooperativeEdit.changeCollaborationSize.forEach(_=>{_.id==u&&(_.v=f.v[0]||f.range[0],_.i=g)}):h.cooperativeEdit.changeCollaborationSize.push({id:u,v:f.v[0],i:g}),z(y)!="array"&&z(y)!=="object"&&(y=JSON.parse(y));let k=0,x=0;if(g==h.currentSheetIndex?z(y)==="object"&&y.op==="enterEdit"?(k=y.range[y.range.length-1].row[0],x=y.range[y.range.length-1].column[0],e.multipleRangeShow(u,d,k,x,y.op)):(k=y[y.length-1].row[0],x=y[y.length-1].column[0],e.multipleRangeShow(u,d,k,x)):z(y)==="object"&&y.op==="enterEdit"?(k=y.range[y.range.length-1].row[0],x=y.range[y.range.length-1].column[0]):(k=y[y.length-1].row[0],x=y[y.length-1].column[0]),h.cooperativeEdit.checkoutData.length===0&&(y.op?h.cooperativeEdit.checkoutData.push({id:u,username:d,r:k,c:x,op:y.op,index:g}):h.cooperativeEdit.checkoutData.push({id:u,username:d,r:k,c:x,index:g})),h.cooperativeEdit.checkoutData.some(_=>_.id==u)?h.cooperativeEdit.checkoutData.forEach(_=>{_.id==u&&(_.username=d,_.r=k,_.c=x,_.index=g,y.op==="enterEdit"&&(_.op=y.op))}):y.op==="enterEdit"?h.cooperativeEdit.checkoutData.push({id:u,username:d,r:k,c:x,op:y.op,index:g}):h.cooperativeEdit.checkoutData.push({id:u,username:d,r:k,c:x,index:g}),h.cooperativeEdit.checkoutData.forEach(_=>{_.index!=h.currentSheetIndex&&($("#luckysheet-multipleRange-show-"+_.id).hide(),_.op=="")}),$("#luckysheet-multipleRange-show-"+u)[0]){let _=$("#luckysheet-multipleRange-show-"+u)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+u+">.username").css({bottom:_+"px"})}}else if(n==4){let u=l.data===""?l.data:JSON.parse(l.data);for(let d=0;d<u.length;d++)e.wsUpdateMsg(item[d])}else if(n==5)An(l.data);else if(n==6)xi();else if(n==7){let u=JSON.parse(l.data);e.getUser&&e.getUser(Object.keys(u).map(d=>(u[d].id=d,u[d])))}},e.websocket.onerror=function(){e.wxErrorCount++,e.wxErrorCount>3?An(te().websocket.refresh):(An(te().websocket.wait),e.openWebSocket())},e.websocket.onclose=function(t){console.info(te().websocket.close),t.code===1e3?(clearInterval(e.retryTimer),e.retryTimer=null,clearInterval(e.userTimer),e.userTimer=null):alert(te().websocket.contact)}}else alert(te().websocket.support)},wsUpdateMsg:function(e){let a=e.t,t=e.i,l=e.v,n=h.luckysheetfile[K(t)];if(!(["v","rv","cg","all","fc","drc","arc","f","fsc","fsr","sh","c"].includes(a)&&n==null))if(a=="v"){if(n.data==null||n.data.length==0)return;let o=e.r,s=e.c;n.data[o][s]=l,t==h.currentSheetIndex&&(h.flowdata=n.data,we.webWorkerFlowDataCache(h.flowdata),l!=null&&l.ps!=null?He.buildPs(o,s,l.ps):He.buildPs(o,s,null),setTimeout(function(){Be()},1))}else if(a=="rv"){if(Object.keys(e.range).length>0&&(h.cooperativeEdit.merge_range=e.range,h.cooperativeEdit.merge_range.v=e.v,Va()),n.data==null||n.data.length==0)return;let o=e.range.row[0],s=e.range.row[1],u=e.range.column[0],d=e.range.column[1];for(let f=o;f<=s;f++)for(let m=u;m<=d;m++)n.data[f][m]=l[f-o][m-u];if(t==h.currentSheetIndex){h.flowdata=n.data,we.webWorkerFlowDataCache(h.flowdata);for(let f=o;f<=s;f++)for(let m=u;m<=d;m++)l[f-o][m-u]!=null&&l[f-o][m-u].ps!=null?He.buildPs(f,m,l[f-o][m-u].ps):He.buildPs(f,m,null);setTimeout(function(){Be()},1)}}else if(a=="cg"){let o=e.k;o=="borderInfo"?n.config.borderInfo=l:(o in n.config||(n.config[o]={}),l&&typeof l=="object"&&(n.config[o]=l)),t==h.currentSheetIndex&&(h.config=n.config,(o=="rowlen"||o=="columnlen"||o=="rowhidden")&&Tt(h.flowdata.length,h.flowdata[0].length),setTimeout(function(){Be()},1))}else if(a=="all"){let o=e.k;if(n[o]=l,o=="name")$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+t).find("span.luckysheet-sheets-item-name").html(l);else if(o=="color"){let s=$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+t);s.find(".luckysheet-sheets-item-color").remove(),(l!=null||l!="")&&s.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+l+';"></div>')}else if(o!="pivotTable")if(o=="frozen"){if(Y.frozenTofreezen(),t==h.currentSheetIndex){let u=te().freezen;n.freezen.horizontal==null?($("#luckysheet-freezen-btn-horizontal").html('<i class="fa fa-list-alt"></i> '+u.freezenRow),Y.freezenhorizontaldata=null,$("#luckysheet-freezebar-horizontal").hide()):Y.createFreezenHorizontal(n.freezen.horizontal.freezenhorizontaldata,n.freezen.horizontal.top),n.freezen.vertical==null?($("#luckysheet-freezen-btn-vertical").html('<i class="fa fa-indent"></i> '+u.freezenColumn),Y.freezenverticaldata=null,$("#luckysheet-freezebar-vertical").hide()):Y.createFreezenVertical(n.freezen.vertical.freezenverticaldata,n.freezen.vertical.left),Y.createAssistCanvas()}}else o=="filter_select"?t==h.currentSheetIndex&&Dr(l):o=="filter"?t==h.currentSheetIndex&&Dr(n.filter_select,l):o=="luckysheet_conditionformat_save"?t==h.currentSheetIndex&&setTimeout(function(){Be()},1):o=="luckysheet_alternateformat_save"?t==h.currentSheetIndex&&setTimeout(function(){Be()},1):o=="config"?t==h.currentSheetIndex&&(h.config=l,Tt(h.flowdata.length,h.flowdata[0].length)):o=="dynamicArray"?t==h.currentSheetIndex&&setTimeout(function(){Be()},1):o=="images"?t==h.currentSheetIndex&&(De.images=l,De.allImagesShow(),De.init()):o=="dataVerification"?t==h.currentSheetIndex&&(Xe.dataVerification=l,Xe.init()):o=="hyperlink"&&t==h.currentSheetIndex&&(Ar.hyperlink=l,Ar.init())}else if(a=="fc"){let o=e.op,s=e.pos;z(l)!="object"&&(l=new Function("return "+l)());let u=l.r,d=l.c,f=n.calcChain==null?[]:n.calcChain;if(o=="add")f.push(l);else if(o=="del")for(let m=0;m<f.length;m++)u==f[m].r&&d==f[m].c&&t==f[m].index&&f.splice(m,1);setTimeout(function(){Be()},1)}else if(a=="drc"){if(n.data==null||n.data.length==0)return;let o=e.rc,s=l.index,u=l.len,d=l.mc,f=l.borderInfo,m=n.data;if(o=="r"){n.row-=u,m.splice(s,u);let g=[];for(let y=0;y<m[0].length;y++)g.push(null);for(let y=0;y<u;y++)m.push(g)}else{n.column-=u;let g=[];for(let y=0;y<u;y++)g.push(null);for(let y=0;y<m.length;y++)m[y].splice(s,u),m[y]=m[y].concat(g)}for(let g in d){let y=d[g].r,b=d[g].c;m[y][b].mc=d[g]}n.config.merge=d,n.config.borderInfo=f,t==h.currentSheetIndex&&(h.flowdata=m,we.webWorkerFlowDataCache(h.flowdata),h.config.merge=d,h.config.borderInfo=f,setTimeout(function(){Be()},1))}else if(a=="arc"){if(n.data==null||n.data.length==0)return;let o=e.rc,s=l.index,u=l.len,d=l.data,f=l.direction,m=l.mc,g=l.borderInfo,y=$.extend(!0,[],n.data);if(o=="r"){n.row+=u;let b=[];for(let x=0;x<y[0].length;x++)b.push(null);let k=[];for(let x=0;x<u;x++)d[x]==null?k.push(JSON.stringify(b)):k.push(JSON.stringify(d[x]));f=="lefttop"?s==0?new Function("data","return data.unshift("+k.join(",")+")")(y):new Function("data","return data.splice("+s+", 0, "+k.join(",")+")")(y):new Function("data","return data.splice("+(s+1)+", 0, "+k.join(",")+")")(y)}else{n.column+=u;for(let b=0;b<y.length;b++)for(let k=0;k<u;k++)f=="lefttop"?y[b].splice(s,0,d[k]):y[b].splice(s+1,0,d[k])}for(let b in m){let k=m[b].r,x=m[b].c;y[k][x].mc=m[b]}n.data=y,n.config.merge=m,n.config.borderInfo=g,t==h.currentSheetIndex&&(h.flowdata=y,we.webWorkerFlowDataCache(h.flowdata),h.config.merge=m,h.config.borderInfo=g,setTimeout(function(){Be()},1))}else if(a=="f"){let o=e.op,s=e.pos,u=n.filter;u==null&&(u={}),o=="upOrAdd"?u[s]=l:o=="del"&&delete u[s],t==h.currentSheetIndex&&Dr(n.filter_select,u)}else if(a=="fsc")n.filter=null,n.filter_select=null,t==h.currentSheetIndex&&($("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide());else if(a=="fsr")n.filter=l.filter,n.filter_select=l.filter_select,t==h.currentSheetIndex&&Dr(n.filter_select,n.filter);else if(a=="sha"){h.luckysheetfile.push(l);let o="";l.color!=null&&(o='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+l.color+';"></div>'),$("#luckysheet-sheet-container-c").append(_e(Jr,{index:l.index,active:"",name:l.name,style:"",colorset:o})),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+l.index+'" class="luckysheet-datavisual-selection-set"></div>'),ve.locationSheet()}else if(a=="shc"){let o=l.copyindex,s=l.name,u=K(o),d=$.extend(!0,{},h.luckysheetfile[u]);d.index=t,d.name=s,h.luckysheetfile.splice(u+1,0,d);let f=$("#luckysheet-sheets-item"+o);$("#luckysheet-sheet-container-c").append(_e(Jr,{index:d.index,active:"",name:d.name,style:"",colorset:""})),$("#luckysheet-sheets-item"+d.index).insertAfter(f),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+d.index+'" class="luckysheet-datavisual-selection-set"></div>')}else if(a=="shd"){for(let o=0;o<h.luckysheetfile.length;o++)if(h.luckysheetfile[o].index==l.deleIndex){if(h.currentSheetIndex===l.deleIndex){let s=l.deleIndex;h.luckysheetfile[ve.getSheetIndex(s)].hide=1;let u=$("#luckysheet-sheets-item"+s);u.hide(),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active");let d=u.nextAll(":visible");u.nextAll(":visible").length>0?d=d.eq(0).data("index"):d=u.prevAll(":visible").eq(0).data("index"),$("#luckysheet-sheets-item"+d).addClass("luckysheet-sheets-item-active"),ve.changeSheetExec(d)}dn.sheetDeleSave.push(h.luckysheetfile[o]),h.luckysheetfile.splice(o,1);break}$("#luckysheet-sheets-item"+l.deleIndex).remove(),$("#luckysheet-datavisual-selection-set-"+l.deleIndex).remove(),ve.locationSheet()}else if(a=="shr")for(let o in l)h.luckysheetfile[K(o)].order=l[o];else if(a=="shre"){for(let o=0;o<dn.sheetDeleSave.length;o++)if(dn.sheetDeleSave[o].index==l.reIndex){let s=dn.sheetDeleSave[o];h.luckysheetfile.push(s);let u="";l.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>'),$("#luckysheet-sheet-container-c").append(_e(Jr,{index:s.index,active:"",name:s.name,style:"",colorset:u})),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+s.index+'" class="luckysheet-datavisual-selection-set"></div>');break}}else if(a=="sh"){let o=e.op,s=e.cur;o=="hide"?(n.hide=1,$("#luckysheet-sheets-item"+t).hide(),t==h.currentSheetIndex&&($("#luckysheet-sheets-item"+s).addClass("luckysheet-sheets-item-active"),ve.changeSheetExec(s))):o=="show"&&(n.hide=0,$("#luckysheet-sheets-item"+t).show()),ve.locationSheet()}else if(a=="c"){let o=e.op,s=e.cid;if(o=="add")n.chart.push(l),luckysheet.insertChartTosheet(l.sheetIndex,l.dataSheetIndex,l.option,l.chartType,l.selfOption,l.defaultOption,l.row,l.column,l.chart_selection_color,l.chart_id,l.chart_selection_id,l.chartStyle,l.rangeConfigCheck,l.rangeRowCheck,l.rangeColCheck,l.chartMarkConfig,l.chartTitleConfig,l.winWidth,l.winHeight,l.scrollLeft1,l.scrollTop1,l.chartTheme,l.myWidth,l.myHeight,l.myLeft,l.myTop,l.myindexrank1,!0);else if(o=="xy"||o=="wh"||o=="update")for(let u=0;u<n.chart.length;u++){let d=n.chart[u];if(d.chart_id==s){for(let f in d)for(let m in l)f==m&&(d[f]=l[m]);ve.saveChart(d);return}}else if(o=="del"){for(let u=0;u<n.chart.length;u++)if(n.chart[u].chart_id==s){n.chart.splice(u,1),$("#"+s).remove(),ve.delChart($("#"+s).attr("chart_id"),$("#"+s).attr("sheetIndex"));return}}}else a=="na"&&$("#luckysheet_info_detail_input").val(l).css("width",fn(l)*10)},multipleIndex:0,multipleRangeShow:function(e,a,t,l,n){let o=this,s=a,u=h.visibledatarow[t],d=t-1==-1?0:h.visibledatarow[t-1],f=h.visibledatacolumn[l],m=l-1==-1?0:h.visibledatacolumn[l-1],g=xe.mergeborer(h.flowdata,t,l);if(g&&(u=g.row[1],d=g.row[0],f=g.column[1],m=g.column[0]),m<=0&&(m+=1),d<=0&&(d+=1),fn(a)>16&&(a=fn(a,16)+"..."),n==="enterEdit"&&(a+=" "+te().edit.typing),$("#luckysheet-multipleRange-show-"+e).length>0)$("#luckysheet-multipleRange-show-"+e).css({position:"absolute",left:m-1,width:f-m-1,top:d-1,height:u-d-1}),$("#luckysheet-multipleRange-show-"+e+" .username").text(a),$("#luckysheet-multipleRange-show-"+e+" .username").show(),h.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3);else{let y=`<div
- id="luckysheet-multipleRange-show-${e}"
- class="luckysheet-multipleRange-show"
- data-color="${Gr[o.multipleIndex]}"
- title="${s}"
- style="position: absolute;left: ${m-1}px;width: ${f-m-1}px;top: ${d-1}px;height: ${u-d-1}px;border: 1px solid ${Gr[o.multipleIndex]};z-index: 15;">
- <div class="username" style="height: 19px;line-height:19px;width: max-content;position: absolute;bottom: ${u-d-1}px;right: 0;background-color: ${Gr[o.multipleIndex]};color:#ffffff;padding:0 10px;">
- ${a}
- </div>
- <div style="width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.03;background-color: ${Gr[o.multipleIndex]}">
- </div>
- </div>`;$(y).appendTo($("#luckysheet-cell-main #luckysheet-multipleRange-show")),o.multipleIndex++,h.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(h.cooperativeEdit.usernameTimeout["user"+e]),h.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3)}},sheetDeleSave:[],submitInterval:1e3,imagesubmitInterval:5e3,submitdatalimit:50,submitcompresslimit:1e3,checksubmit:function(e){let a=this;a.submitTimeout(),clearTimeout(a.imageRequestTimeout),a.imageRequestTimeout=setTimeout(function(){a.imageRequest()},a.imagesubmitInterval)},submitTimeout:function(){let e=this;clearTimeout(e.requestTimeOut),!e.requestLock&&e.requestlast!=null&&e.requestlast.clone().add(1,"seconds").isBefore((0,Mi.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,n){if(n.length==0)return;n=encodeURIComponent(JSON.stringify(n));let o=n.length,s=!1;e.requestLock=!0,e.updateUrl!=""&&$.post(e.updateUrl,{compress:s,gridKey:e.gridKey,data:n},function(u){new Function("return "+u)().status?($("#luckysheet_info_detail_update").html("\u6700\u8FD1\u5B58\u6863\u65F6\u95F4:"+(0,Mi.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,Mi.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(a){let t=$(a).appendTo("body");t.hide();let l=t.width(),n=t.height(),o=t.get(0).getContext("2d").getImageData(0,0,l,n),s=l,u=n;s*.54>u?s=u/.54:u=s*.54;let d=$("<canvas>").attr("width",s).attr("height",u)[0];d.getContext("2d").putImageData(o,0,0),t.attr("width",350),t.attr("height",189),t.get(0).getContext("2d").drawImage(d,0,0,350,189);let f=t.get(0).toDataURL("image/jpeg",.9),m=luckysheet.sheetmanage.getCurSheetnoset();e.imageRequestLock=!0;let g=encodeURIComponent(JSON.stringify({t:"thumb",img:f,curindex:m}));t.remove(),e.updateImageUrl!=""&&$.post(e.updateImageUrl,{compress:!1,gridKey:e.gridKey,data:g},function(y){new Function("return "+y)().status?imageRequestLast=(0,Mi.default)():$("#luckysheet_info_detail_save").html("<span style='color:#ff2121'>\u7F51\u7EDC\u4E0D\u7A33\u5B9A</span>"),e.imageRequestLock=!0})}})},localdata:[],matchOpt:function(e,a){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 a)||a[t]!=e[t]))return!1}return!0},deleteRepeatOpt:function(e,a){let t=e,l=this;if(a instanceof Array)for(let o=0;o<a.length;o++){let s=a[o];for(let u=0;u<t.length;u++){let d=e[o];l.matchOpt(s,d)&&delete t[u]}}else for(let o=0;o<t.length;o++){let s=t[o];l.matchOpt(a,s)&&delete t[o]}let n=[];for(let o=0;o<t.length;o++)t[o]!=null&&n.push(t[o]);return n},setlocaldata:function(e,a){let t=this.gridKey,l=this;l.getlocaldata(function(n){n==null&&(n=[]),e instanceof Array?n=n.concat(e):n.push(e),l.localdata=n,a(l.localdata)})},getlocaldata:function(e){let a=this.gridKey;e(this.localdata)},clearlocaldata:function(e){let a=this.gridKey;this.localdata=[],e()},cachelocaldata:function(e){let a=this.gridKey,t=this,l=a+"__qkcache",n=t.localdata,o=n.length;if(o>1){let s=[];s[0]=n[0];for(let u=1;u<o;u++){let d=n[u],f=!0;for(let m=0;m<s.length;m++){let g=s[m];if(t.matchOpt(d,g)){s.splice(m,1,d),f=!1;break}}f&&(s=s.concat(d))}n=s}n==null||n.length==0||t.clearlocaldata(function(){localforage.setItem(l,n).then(function(){e(l,n)})})},clearcachelocaldata:function(e){let t=this.gridKey+"__qkcache";localforage.removeItem(t,function(l,n){e&&typeof e=="function"&&e()})},restorecachelocaldata:function(e){let t=this.gridKey+"__qkcache",l=this;localforage.getItem(t).then(function(n){let o=n;l.getlocaldata(function(s){s==null&&(s=[]);let u=o.concat(s);l.localdata=u,e instanceof Function&&e(l.localdata)})})},keepHighLightBox:function(){h.cooperativeEdit.checkoutData.forEach(e=>{e.index==h.currentSheetIndex&&(e.op==="enterEdit"?dn.multipleRangeShow(e.id,e.username,e.r,e.c,e.op):dn.multipleRangeShow(e.id,e.username,e.r,e.c))})}},ae=dn});var Jy,G,tr=Ie(()=>{Ut();yn();ft();kt();Jt();Jy={info:function(e,a){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-info").remove();let l=te().button;$("body").first().append(_e(mt,{id:"luckysheet-info",addclass:"",title:e,content:a,botton:'<button class="btn btn-default luckysheet-model-close-btn"> '+l.close+" </button>",style:"z-index:100003"}));let n=$("#luckysheet-info").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-info").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},confirm:function(e,a,t,l,n,o){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove();let u=te().button;n==null&&(n=u.confirm),o==null&&(o=u.cancel),$("body").first().append(_e(mt,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:a,botton:'<button class="btn btn-primary luckysheet-model-conform-btn"> '+n+' </button><button class="btn btn-default luckysheet-model-cancel-btn"> '+o+" </button>"}));let d=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),f=d.outerHeight(),m=d.outerWidth(),g=$(window).width(),y=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();$("#luckysheet-confirm").css({left:(g+b-m)/2,top:(y+k-f)/3}).show(),d.find(".luckysheet-model-conform-btn").click(function(){typeof t=="function"&&t(),ae.keepHighLightBox(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()}),d.find(".luckysheet-model-cancel-btn").click(function(){typeof l=="function"&&l(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()})},screenshot:function(e,a,t){let n=te().screenshot;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove(),$("body").first().append(_e(mt,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:a,botton:'<a style="text-decoration:none;color:#fff;" class="download btn btn-primary luckysheet-model-conform-btn"> '+n.downLoadBtn+' </a> <button class="btn btn-primary luckysheet-model-copy-btn"> '+n.downLoadCopy+' </button><button class="btn btn-default luckysheet-model-cancel-btn"> '+n.downLoadClose+" </button>"}));let o=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),s=o.outerHeight(),u=o.outerWidth(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-confirm").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),o.find(".luckysheet-model-conform-btn").click(function(){ul.isIE()=="1"?alert(n.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 y=new clipboard.DT;y.setData("text/html","<img src='"+t+"'>"),ul.isIE()=="1"?alert(n.rightclickTip):(clipboard.write(y),alert(n.successTip))})},chartPointConfig:function(e,a,t){$("body").first().append(_e(mt,{id:e,addclass:"luckysheet-chart-point-config-c",title:"\u6570\u636E\u70B9\u6279\u91CF\u8BBE\u7F6E",content:Iu,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(),n=$(window).height();$("#"+e).find(".luckysheet-chart-point-config").css("height",n-160),$("#"+e).css({height:n-90,width:l-100,left:7,top:14}).show().find(".luckysheet-model-save-btn").click(function(){typeof a=="function"&&a(),$("#"+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,a){let t=this;$(e).on("mouseover",a,function(l){t.hoverTipshowState||(clearTimeout(t.hoverTipshowTimeOut),t.hoverTipshowTimeOut=setTimeout(function(){let n=$(l.currentTarget),o=n.offset(),s=$("#luckysheet-tooltip-up"),u=n.data("tips");if((u==null||u.length==0)&&(u=n.prev().data("tips"),u==null||u.length==0))return;s.length==0&&($("body").first().append(Ru),s=$("#luckysheet-tooltip-up")),s.removeClass("jfk-tooltip-hide").find("div.jfk-tooltip-contentId").html(u);let d=s.outerWidth();s.find("div.jfk-tooltip-arrow").css("left",d/2);let f=o.left+(n.outerWidth()-d)/2;f<2&&(f=2,s.find("div.jfk-tooltip-arrow").css("left",n.outerWidth()/2)),s.css({top:o.top+n.outerHeight()+1,left:f})},300))}).on("mouseout",a,function(l){t.hoverTipshowState=!1,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")}).on("click",a,function(l){t.hoverTipshowState=!0,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")})},popover:function(e,a,t,l,n,o){let s=te(),u=s.button,d=s.paint;n==null&&(n=u.close);let f='<div id="luckysheetpopover" class="luckysheetpopover"><div class="luckysheetpopover-content">'+d.start+'</div><div class="luckysheetpopover-btn">'+n+"</div></div>";$("#luckysheetpopover").remove(),$("body").first().append(f),$("#luckysheetpopover .luckysheetpopover-content").html(e);let m=$("#luckysheetpopover").outerWidth(),g=$("#luckysheetpopover").outerHeight(),y={};a=="topLeft"?(y.top="20px",y.left="20px"):a=="topCenter"?(y.top="20px",y.left="50%",y["margin-left"]=-m/2):a=="topRight"?(y.top="20px",y.right="20px"):a=="midLeft"?(y.top="50%",y["margin-top"]=-g/2,y.left="20px"):a=="center"?(y.top="50%",y["margin-top"]=-g/2,y.left="50%",y["margin-left"]=-m/2):a=="midRight"?(y.top="50%",y["margin-top"]=-g/2,y.right="20px"):a=="bottomLeft"?(y.bottom="20px",y.left="20px"):a=="bottomCenter"?(y.bottom="20px",y.left="50%",y["margin-left"]=-m/2):a=="bottomRight"?(y.bottom="20px",y.right="20px"):(y.top="20px",y.left="50%",y["margin-left"]=-m/2),l=="white"&&(y.background="rgba(255, 255, 255, 0.65)",y.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(y).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)}},G=Jy});var Co,Qy,Ae,ml=Ie(()=>{Ft();ft();jt();Dt();tr();Wt();Xt();Rr();Ut();Jt();Kt();fr();kt();qr();Je();Co=zr(pa()),Qy={fileClone:[],editorRule:null,ruleTypeHtml:function(){let e=te().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=te().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,a=te().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(!Al(h.currentSheetIndex))return;let t=$.extend(!0,[],h.luckysheetfile),l=e.getHistoryRules(t),n=$.extend(!0,[],e.fileClone);for(let u=0;u<n.length;u++){let d=n[u].index;h.luckysheetfile[K(d)].luckysheet_conditionformat_save=n[K(d)].luckysheet_conditionformat_save}let o=$.extend(!0,[],h.luckysheetfile),s=e.getCurrentRules(o);if(e.ref(l,s),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-administerRule-dialog").hide(),ae.allowUpdate){let u=$.extend(!0,[],h.luckysheetfile);for(let d=0;d<u.length;d++)ae.saveParam("all",u[d].index,u[d].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!=h.currentSheetIndex&&ve.changeSheetExec(t);let l=$(this).siblings("input").val().trim(),n=$(this).parents(".item").attr("data-item");e.multiRangeDialog(n,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],d=o[s].row[1],f=o[s].column[0],m=o[s].column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],b=h.visibledatacolumn[m],k=f-1==-1?0:h.visibledatacolumn[f-1];e.selectRange.push({left:k,width:b-k-1,top:y,height:g-y-1,left_move:k,width_move:b-k-1,top_move:y,height_move:g-y-1,row:[u,d],column:[f,m],row_focus:u,column_focus:f})}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 n=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();e.fileClone[K(n)].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(!!Al(t)){if(h.luckysheet_select_save.length==0){de()?alert(a.pleaseSelectRange):G.info(a.pleaseSelectRange,"");return}e.newConditionRuleDialog(1)}}),$(document).off("click.CFnewConditionRuleConfirm").on("click.CFnewConditionRuleConfirm","#luckysheet-newConditionRule-dialog-confirm",function(){if(!Al(h.currentSheetIndex))return;let t=$("#luckysheet-newConditionRule-dialog .ruleTypeItem.on").index(),l=$("#luckysheet-newConditionRule-dialog #type1 option:selected").val(),n=$("#luckysheet-newConditionRule-dialog ."+l+"Box #type2 option:selected").val(),o,s;if(t==0){if(l=="dataBar"){let d=$(this).parents("#luckysheet-newConditionRule-dialog").find(".dataBarBox .luckysheet-conditionformat-config-color").spectrum("get").toHexString();n=="gradient"?o=[d,"#ffffff"]:n=="solid"&&(o=[d]),s={type:"dataBar",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o}}else if(l=="colorGradation"){let d=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),f=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),m=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString();n=="threeColor"?o=[d,f,m]:n=="twoColor"&&(o=[d,m]),s={type:"colorGradation",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o}}else if(l=="icons"){let d=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-len"),f=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-leftmin"),m=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-top");o={len:d,leftMin:f,top:m},s={type:"icons",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o}}}else{let d="",f=[],m=[];if(t==1){if(l=="number")if(d=n,n=="betweenness"){let b=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),k=$("#luckysheet-newConditionRule-dialog #conditionVal2 input").val().trim(),x=e.getRangeByTxt(b);if(x.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(x.length==1){let _=x[0].row[0],C=x[0].row[1],A=x[0].column[0],T=x[0].column[1];if(_==C&&A==T)b=Le(_,A,h.flowdata),f.push({row:x[0].row,column:x[0].column}),m.push(b);else{e.infoDialog(a.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(b)||b==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(b);let w=e.getRangeByTxt(k);if(w.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(w.length==1){let _=w[0].row[0],C=w[0].row[1],A=w[0].column[0],T=w[0].column[1];if(_==C&&A==T)k=Le(_,A,h.flowdata),f.push({row:w[0].row,column:w[0].column}),m.push(k);else{e.infoDialog(a.onlySingleCell,"");return}}else if(w.length==0)if(isNaN(k)||k==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(k)}else{let b=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),k=e.getRangeByTxt(b);if(k.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(k.length==1){let x=k[0].row[0],w=k[0].row[1],_=k[0].column[0],C=k[0].column[1];if(x==w&&_==C)b=Le(x,_,h.flowdata),f.push({row:k[0].row,column:k[0].column}),m.push(b);else{e.infoDialog(a.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(b)||b==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(b)}else if(l=="text"){d="textContains";let b=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),k=e.getRangeByTxt(b);if(k.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(k.length==1){let x=k[0].row[0],w=k[0].row[1],_=k[0].column[0],C=k[0].column[1];if(x==w&&_==C)b=Le(x,_,h.flowdata),f.push({row:k[0].row,column:k[0].column}),m.push(b);else{e.infoDialog(a.onlySingleCell,"");return}}else if(k.length==0)if(b==""){e.infoDialog(a.conditionValueCanOnly,"");return}else m.push(b)}else if(l=="date"){d="occurrenceDate";let b=$("#luckysheet-newConditionRule-dialog #daterange-btn").val();if(b==""||b==null){e.infoDialog(a.pleaseSelectADate,"");return}m.push(b)}}else if(t==2){l=="top"?$("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?d="top10%":d="top10":l=="last"&&($("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?d="last10%":d="last10");let b=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim();if(parseInt(b)!=b||parseInt(b)<1||parseInt(b)>1e3){e.infoDialog(a.pleaseEnterInteger,"");return}m.push(parseInt(b))}else if(t==3)l=="AboveAverage"?(d="AboveAverage",m.push("AboveAverage")):l=="SubAverage"&&(d="SubAverage",m.push("SubAverage"));else if(t==4)d="duplicateValue",m.push(l);else if(t==5){d="formula";let b=$("#luckysheet-newConditionRule-dialog #formulaConditionVal input").val().trim();if(b==""){e.infoDialog("Condition value cannot be empty!","");return}m.push(b)}let g;$("#luckysheet-newConditionRule-dialog #checkTextColor").is(":checked")?g=$("#luckysheet-newConditionRule-dialog #textcolorshow").spectrum("get").toHexString():g=null;let y;$("#luckysheet-newConditionRule-dialog #checkCellColor").is(":checked")?y=$("#luckysheet-newConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():y=null,o={textColor:g,cellColor:y},s={type:"default",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:o,conditionName:d,conditionRange:f,conditionValue:m}}$("#luckysheet-newConditionRule-dialog").hide();let u=$(this).attr("data-source");if(u==0){$("#luckysheet-modal-dialog-mask").hide();let d=$.extend(!0,[],h.luckysheetfile),f=e.getHistoryRules(d),m=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save;m.push(s),h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save=m;let g=$.extend(!0,[],h.luckysheetfile),y=e.getCurrentRules(g);e.ref(f,y),ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,m,{k:"luckysheet_conditionformat_save"})}else if(u==1){let d=e.fileClone[K(h.currentSheetIndex)].luckysheet_conditionformat_save?e.fileClone[K(h.currentSheetIndex)].luckysheet_conditionformat_save:[];d.push(s),e.fileClone[K(h.currentSheetIndex)].luckysheet_conditionformat_save=d,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(!Al(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item"),n={sheetIndex:t,itemIndex:l,data:e.fileClone[K(t)].luckysheet_conditionformat_save[l]};e.editorRule=n,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(),n=$("#luckysheet-editorConditionRule-dialog ."+l+"Box #type2 option:selected").val(),o=e.editorRule.data.cellrange,s,u;if(t==0){if(l=="dataBar"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".dataBarBox .luckysheet-conditionformat-config-color").spectrum("get").toHexString();n=="gradient"?s=[m,"#ffffff"]:n=="solid"&&(s=[m]),u={type:"dataBar",cellrange:o,format:s}}else if(l=="colorGradation"){let m=$(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(),y=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString();n=="threeColor"?s=[m,g,y]:n=="twoColor"&&(s=[m,y]),u={type:"colorGradation",cellrange:o,format:s}}else if(l=="icons"){let m=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-len"),g=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-leftmin"),y=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-top");s={len:m,leftMin:g,top:y},u={type:"icons",cellrange:o,format:s}}}else{let m="",g=[],y=[];if(t==1){if(l=="number")if(m=n,n=="betweenness"){let x=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),w=$("#luckysheet-editorConditionRule-dialog #conditionVal2 input").val().trim(),_=e.getRangeByTxt(x);if(_.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(_.length==1){let A=_[0].row[0],T=_[0].row[1],S=_[0].column[0],D=_[0].column[1];if(A==T&&S==D)x=Le(A,S,h.flowdata),g.push({row:_[0].row,column:_[0].column}),y.push(x);else{e.infoDialog(a.onlySingleCell,"");return}}else if(_.length==0)if(isNaN(x)||x==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(x);let C=e.getRangeByTxt(w);if(C.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(C.length==1){let A=C[0].row[0],T=C[0].row[1],S=C[0].column[0],D=C[0].column[1];if(A==T&&S==D)w=Le(A,S,h.flowdata),g.push({row:C[0].row,column:C[0].column}),y.push(w);else{e.infoDialog(a.onlySingleCell,"");return}}else if(C.length==0)if(isNaN(w)||w==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(w)}else{let x=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),w=e.getRangeByTxt(x);if(w.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(w.length==1){let _=w[0].row[0],C=w[0].row[1],A=w[0].column[0],T=w[0].column[1];if(_==C&&A==T)x=Le(_,A,h.flowdata),g.push({row:w[0].row,column:w[0].column}),y.push(x);else{e.infoDialog(a.onlySingleCell,"");return}}else if(w.length==0)if(isNaN(x)||x==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(x)}else if(l=="text"){m="textContains";let x=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),w=e.getRangeByTxt(x);if(w.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(w.length==1){let _=w[0].row[0],C=w[0].row[1],A=w[0].column[0],T=w[0].column[1];if(_==C&&A==T)x=Le(_,A,h.flowdata),g.push({row:w[0].row,column:w[0].column}),y.push(x);else{e.infoDialog(a.onlySingleCell,"");return}}else if(w.length==0)if(isNaN(x)||x==""){e.infoDialog(a.conditionValueCanOnly,"");return}else y.push(x)}else if(l=="date"){m="occurrenceDate";let x=$("#luckysheet-editorConditionRule-dialog #daterange-btn").val();if(x==""||x==null){e.infoDialog(a.pleaseSelectADate,"");return}y.push(x)}}else if(t==2){l=="top"?$("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?m="top10%":m="top10":l=="last"&&($("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?m="last10%":m="last10");let x=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim();if(parseInt(x)!=x||parseInt(x)<1||parseInt(x)>1e3){e.infoDialog(a.pleaseEnterInteger,"");return}y.push(x)}else if(t==3)l=="AboveAverage"?(m="AboveAverage",y.push("AboveAverage")):l=="SubAverage"&&(m="SubAverage",y.push("SubAverage"));else if(t==4)m="duplicateValue",y.push(l);else if(t==5){m="formula";let x=$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val().trim();if(console.log(x),x==""){e.infoDialog("Condition value cannot be empty!","");return}y.push(x)}let b;$("#luckysheet-editorConditionRule-dialog #checkTextColor").is(":checked")?b=$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("get").toHexString():b=null;let k;$("#luckysheet-editorConditionRule-dialog #checkCellColor").is(":checked")?k=$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():k=null,s={textColor:b,cellColor:k},u={type:"default",cellrange:o,format:s,conditionName:m,conditionRange:g,conditionValue:y}}let d=e.editorRule.sheetIndex,f=e.editorRule.itemIndex;e.fileClone[K(d)].luckysheet_conditionformat_save[f]=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"),n=$(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",n),$(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(!Al(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item");e.fileClone[K(t)].luckysheet_conditionformat_save.splice(l,1),e.administerRuleDialog()}),$(document).off("click.CFdefault").on("click.CFdefault","#luckysheet-conditionformat-dialog-confirm",function(){if(!Al(h.currentSheetIndex))return;let t=$("#luckysheet-conditionformat-dialog .box").attr("data-itemvalue"),l=[],n=[];if(t=="greaterThan"||t=="lessThan"||t=="equal"||t=="textContains"){let b=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),k=e.getRangeByTxt(b);if(k.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(k.length==1){let x=k[0].row[0],w=k[0].row[1],_=k[0].column[0],C=k[0].column[1];if(x==w&&_==C)b=Le(x,_,h.flowdata),l.push({row:k[0].row,column:k[0].column}),n.push(b);else{e.infoDialog(a.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(b)||b==""){e.infoDialog(a.conditionValueCanOnly,"");return}else n.push(b)}else if(t=="betweenness"){let b=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),k=$("#luckysheet-conditionformat-dialog #conditionVal2").val().trim(),x=e.getRangeByTxt(b);if(x.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(x.length==1){let _=x[0].row[0],C=x[0].row[1],A=x[0].column[0],T=x[0].column[1];if(_==C&&A==T)b=Le(_,A,h.flowdata),l.push({row:x[0].row,column:x[0].column}),n.push(b);else{e.infoDialog(a.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(b)||b==""){e.infoDialog(a.conditionValueCanOnly,"");return}else n.push(b);let w=e.getRangeByTxt(k);if(w.length>1){e.infoDialog(a.onlySingleCell,"");return}else if(w.length==1){let _=w[0].row[0],C=w[0].row[1],A=w[0].column[0],T=w[0].column[1];if(_==C&&A==T)k=Le(_,A,h.flowdata),l.push({row:w[0].row,column:w[0].column}),n.push(k);else{e.infoDialog(a.onlySingleCell,"");return}}else if(w.length==0)if(isNaN(k)||k==""){e.infoDialog(a.conditionValueCanOnly,"");return}else n.push(k)}else if(t=="occurrenceDate"){let b=$("#luckysheet-conditionformat-dialog #daterange-btn").val();if(b==""||b==null){e.infoDialog(a.pleaseSelectADate,"");return}n.push(b)}else if(t=="duplicateValue")n.push($("#luckysheet-conditionformat-dialog #conditionVal option:selected").val());else if(t=="top10"||t=="top10%"||t=="last10"||t=="last10%"){let b=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim();if(parseInt(b)!=b||parseInt(b)<1||parseInt(b)>1e3){e.infoDialog(a.pleaseEnterInteger,"");return}n.push(b)}else t=="AboveAverage"?n.push("AboveAverage"):t=="SubAverage"&&n.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,[],h.luckysheetfile),d=e.getHistoryRules(u),f={type:"default",cellrange:$.extend(!0,[],h.luckysheet_select_save),format:{textColor:o,cellColor:s},conditionName:t,conditionRange:l,conditionValue:n},m=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save;m.push(f),h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save=m;let g=$.extend(!0,[],h.luckysheetfile),y=e.getCurrentRules(g);e.ref(d,y),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-conditionformat-dialog").hide(),ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,m,{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(),h.luckysheet_select_save.length>0){let t=$.extend(!0,[],h.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 n=$(this).siblings("input").val();e.singleRangeDialog(l,n),Pt(e.getRangeByTxt(n))}),$(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,a){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-singleRange-dialog").remove();let t=te().conditionformat;$("body").first().append(_e(mt,{id:"luckysheet-singleRange-dialog",addclass:"luckysheet-singleRange-dialog",title:t.selectCell,content:`<input readonly="readonly" placeholder="${t.pleaseSelectCell}" value="${a}"/>`,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(),n=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-singleRange-dialog").css({left:(s+d-o)/2,top:(u+f-n)/3}).show()},multiRangeDialog:function(e,a){let t=this;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-multiRange-dialog").remove();let l=te().conditionformat;$("body").first().append(_e(mt,{id:"luckysheet-multiRange-dialog",addclass:"luckysheet-multiRange-dialog",title:l.selectRange,content:`<input readonly="readonly" placeholder="${l.pleaseSelectRange}" value="${a}"/>`,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 n=$("#luckysheet-multiRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-multiRange-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show(),Pt(t.getRangeByTxt(a))},getTxtByRange:function(e){if(e.length>0){let a=[];for(let t=0;t<e.length;t++){let l=e[t].row[0],n=e[t].row[1],o=e[t].column[0],s=e[t].column[1];a.push(xt(h.currentSheetIndex,{row:[l,n],column:[o,s]},h.currentSheetIndex))}return a.join(",")}},getRangeByTxt:function(e){let a=[];if(e=e.toString(),e.indexOf(",")!=-1){let t=e.split(",");for(let l=0;l<t.length;l++)if(p.iscelldata(t[l]))a.push(p.getcellrange(t[l]));else{a=[];break}}else p.iscelldata(e)&&a.push(p.getcellrange(e));return a},colorSelectInit:function(){let e=te().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"+ae.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(a){a!=null&&(a=a.toHexString())}})},conditionformatDialog:function(e,a){let t=this;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-conditionformat-dialog").remove();let l=te().conditionformat;$("body").first().append(_e(mt,{id:"luckysheet-conditionformat-dialog",addclass:"luckysheet-conditionformat-dialog",title:e,content:a,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 n=$("#luckysheet-conditionformat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-conditionformat-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show(),t.init(),t.colorSelectInit(),e==te().conditionformat.conditionformat_occurrenceDate&&t.daterangeInit("luckysheet-conditionformat-dialog")},CFiconsDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-CFicons-dialog").remove();let e=te().conditionformat,a=`<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").first().append(_e(mt,{id:"luckysheet-CFicons-dialog",addclass:"luckysheet-CFicons-dialog",title:e.icons,content:a,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(),n=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-CFicons-dialog").css({left:(o+u-n)/2,top:(s+d-l)/3}).show()},administerRuleDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").remove();let e=te().conditionformat,a="";for(let g=0;g<h.luckysheetfile.length;g++)h.luckysheetfile[g].status=="1"?a+=`<option value="${h.luckysheetfile[g].index}" selected="selected">
- ${e.currentSheet}\uFF1A${h.luckysheetfile[g].name}
- </option>`:a+=`<option value="${h.luckysheetfile[g].index}">
- ${e.sheet}\uFF1A${h.luckysheetfile[g].name}
- </option>`;let t=`<div class="chooseSheet">
- <label>${e.showRules}\uFF1A</label>
- <select>${a}</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").first().append(_e(mt,{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(),n=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-administerRule-dialog").css({left:(s+d-o)/2,top:(u+f-n)/3}).show();let m=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();this.getConditionRuleList(m)},getConditionRuleList:function(e){let a=this;$("#luckysheet-administerRule-dialog .ruleList .listBox").empty();let t=a.fileClone[K(e)].luckysheet_conditionformat_save;if(t!=null&&t.length>0){let l=te().conditionformat;for(let n=0;n<t.length;n++){let o=t[n].type,s=t[n].format,u=t[n].cellrange,d,f="";o=="dataBar"?(d=l.dataBar,f='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):o=="colorGradation"?(d=l.colorGradation,f='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):o=="icons"?(d=l.icons,f='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):(d=a.getConditionRuleName(t[n].conditionName,t[n].conditionRange,t[n].conditionValue),s.textColor!=null&&(f+='<span class="colorbox" title="'+l.textColor+'" style="background-color:'+s.textColor+'"></span>'),s.cellColor!=null&&(f+='<span class="colorbox" title="'+l.cellColor+'" style="background-color:'+s.cellColor+'"></span>'));let m=[];for(let y=0;y<u.length;y++){let b=u[y].row[0],k=u[y].row[1],x=u[y].column[0],w=u[y].column[1];m.push(lt(x)+(b+1)+":"+lt(w)+(k+1))}let g='<div class="item" data-item="'+n+'"><div class="ruleName" title="'+d+'">'+d+'</div><div class="format">'+f+'</div><div class="ruleRange"><input class="formulaInputFocus" readonly="true" value="'+m.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(n){let o=$(this).closest(".item").attr("data-item"),s=t[o].type,u=t[o].format,d=$(this).get(0).getContext("2d");if(s=="dataBar")if(u.length==2){let f=d.createLinearGradient(0,0,46,0);f.addColorStop(0,u[0]),f.addColorStop(1,u[1]),d.fillStyle=f,d.fillRect(0,0,46,18),d.beginPath(),d.moveTo(0,0),d.lineTo(0,18),d.lineTo(46,18),d.lineTo(46,0),d.lineTo(0,0),d.lineWidth=h.devicePixelRatio,d.strokeStyle=u[0],d.stroke(),d.closePath()}else u.length==1&&(d.fillStyle=u[0],d.fillRect(0,0,46,18),d.beginPath(),d.moveTo(0,0),d.lineTo(0,18),d.lineTo(46,18),d.lineTo(46,0),d.lineTo(0,0),d.lineWidth=h.devicePixelRatio,d.strokeStyle=u[0],d.stroke(),d.closePath());else if(s=="colorGradation"){let f=d.createLinearGradient(0,0,46,0);u.length==3?(f.addColorStop(0,u[0]),f.addColorStop(.5,u[1]),f.addColorStop(1,u[2])):u.length==2&&(f.addColorStop(0,u[0]),f.addColorStop(1,u[1])),d.fillStyle=f,d.fillRect(0,0,46,18)}else if(s=="icons"){let f=u.len,m=u.leftMin,g=u.top,y=32*f+10*(f-1),b=32,k=46,x=46*32/y;m=="0"?d.drawImage(gn,0,g*32,y,b,0,(18-x)/2,k,x):m=="5"&&d.drawImage(gn,210,g*32,y,b,0,(18-x)/2,k,x)}}),$("#luckysheet-administerRule-dialog .ruleList .listBox .item").eq(0).addClass("on")}},getConditionRuleName:function(e,a,t){let l;a[0]!=null?l=lt(a[0].column[0])+(a[0].row[0]+1):l=t[0];let n=te().conditionformat;if(e=="greaterThan")return n.cellValue+" > "+l;if(e=="lessThan")return n.cellValue+" < "+l;if(e=="betweenness"){let o;return a[1]!=null?o=lt(a[1].column[0])+(a[1].row[0]+1):o=t[1],n.cellValue+" "+n.between+" "+l+" "+n.in+" "+o+" "+n.between2}else{if(e=="equal")return n.cellValue+" = "+l;if(e=="textContains")return n.cellValue+n.contain+" ="+l;if(e=="occurrenceDate")return t;if(e=="duplicateValue"){if(t=="0")return n.duplicateValue;if(t=="1")return n.uniqueValue}else{if(e=="top10")return n.top+" "+l+" "+n.oneself;if(e=="top10%")return n.top+" "+l+"% "+n.oneself;if(e=="last10")return n.last+" "+l+" "+n.oneself;if(e=="last10%")return n.last+" "+l+"% "+n.oneself;if(e=="AboveAverage")return n.aboveAverage;if(e=="SubAverage")return n.belowAverage;if(e=="formula")return l.slice(0,1)!="="&&(l="="+l),n.formula+": "+l}}},newConditionRuleDialog:function(e){let a=this,t=te().conditionformat,l=a.getRuleExplain(0);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-newConditionRule-dialog").remove();let n='<div><div class="boxTitle">'+t.chooseRuleType+"\uFF1A</div>"+a.ruleTypeHtml()+'<div class="boxTitle">'+t.editRuleDescription+'\uFF1A</div><div class="ruleExplainBox">'+l+"</div></div>";$("body").first().append(_e(mt,{id:"luckysheet-newConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:t.newFormatRule,content:n,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(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-newConditionRule-dialog").css({left:(d+m-u)/2,top:(f+g-s)/3}).show(),$("#luckysheet-newConditionRule-dialog .ruleTypeBox .ruleTypeItem:eq(0)").addClass("on").siblings().removeClass("on"),a.colorSelectInit()},editorConditionRuleDialog:function(){let e=this,a=te().conditionformat,t=e.editorRule.data;if(t==null)return;let l=t.type,n=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 d=e.getRuleExplain(s);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-editorConditionRule-dialog").remove();let f='<div><div class="boxTitle">'+a.chooseRuleType+"\uFF1A</div>"+e.ruleTypeHtml()+'<div class="boxTitle">'+a.editRuleDescription+'\uFF1A</div><div class="ruleExplainBox">'+d+"</div></div>";$("body").first().append(_e(mt,{id:"luckysheet-editorConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:a.editFormatRule,content:f,botton:`<button id="luckysheet-editorConditionRule-dialog-confirm" class="btn btn-primary">${a.confirm}</button>
- <button id="luckysheet-editorConditionRule-dialog-close" class="btn btn-default">${a.cancel}</button>`,style:"z-index:100003"}));let m=$("#luckysheet-editorConditionRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),g=m.outerHeight(),y=m.outerWidth(),b=$(window).width(),k=$(window).height(),x=$(document).scrollLeft(),w=$(document).scrollTop();if($("#luckysheet-editorConditionRule-dialog").css({left:(b+x-y)/2,top:(k+w-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")n.length==2?$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("gradient"):n.length==1&&$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("solid"),$("#luckysheet-editorConditionRule-dialog .dataBarBox .luckysheet-conditionformat-config-color").spectrum("set",n[0]);else if(u=="colorGradation")n.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",n[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("set",n[1]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",n[2])):n.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",n[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",n[1]));else if(u=="icons"){let _=n.len,C=n.leftMin,A=n.top;$("#luckysheet-editorConditionRule-dialog .iconsBox li").each(function(T,S){if($(S).find("div").attr("data-len")==_&&$(S).find("div").attr("data-leftmin")==C&&$(S).find("div").attr("data-top")==A)return $("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").css("background-position",$(S).find("div").css("background-position")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-len",$(S).find("div").attr("data-len")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-leftmin",$(S).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-top",$(S).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("title",$(S).find("div").attr("title")),!0})}}else{if(u=="number"){$("#luckysheet-editorConditionRule-dialog .numberBox #type2").val(o);let _;if(t.conditionRange[0]!=null?_=xt(h.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},h.currentSheetIndex):_=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal input").val(_),o=="betweenness"){$("#luckysheet-editorConditionRule-dialog .numberBox .txt").show(),$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2").show();let C;t.conditionRange[1]!=null?C=xt(h.currentSheetIndex,{row:t.conditionRange[1].row,column:t.conditionRange[1].column},h.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 _;t.conditionRange[0]!=null?_=xt(h.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},h.currentSheetIndex):_=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .textBox #conditionVal input").val(_)}else if(u=="date"){e.daterangeInit("luckysheet-editorConditionRule-dialog");let _=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog .dateBox #daterange-btn").val(_)}else if(u=="top"||u=="last"){let _=t.conditionValue[0];(o=="top10%"||o=="last10%")&&$("#luckysheet-editorConditionRule-dialog #isPercent").attr("checked","checked")}else if(o=="formula"){let _=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val(_)}$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("set",n.textColor),$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("set",n.cellColor)}},infoDialog:function(e,a){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-conditionformat-info-dialog").remove(),$("body").first().append(_e(mt,{id:"luckysheet-conditionformat-info-dialog",addclass:"",title:e,content:a,botton:`<button id="luckysheet-conditionformat-info-dialog-close" class="btn btn-default">${te().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(),n=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();$("#luckysheet-conditionformat-info-dialog").css({left:(o+u-n)/2,top:(s+d-l)/3}).show()},getRuleExplain:function(e){let a=te().conditionformat,t=this.textCellColorHtml(),l;switch(e){case 0:l=`<div class="title">${a.ruleTypeItem1}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${a.formatStyle}\uFF1A</label>
- <select id="type1">
- <option value="dataBar">${a.dataBar}</option>
- <option value="colorGradation">${a.colorGradation}</option>
- <option value="icons">${a.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;">${a.fillType}\uFF1A</label>
- <select id="type2">
- <option value="gradient">${a.gradient}</option>
- <option value="solid">${a.solid}</option>
- </select>
- </div>
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${a.color}\uFF1A</label>
- <input data-tips="${a.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;">${a.fillType}\uFF1A</label>
- <select id="type2">
- <option value="threeColor">${a.tricolor}</option>
- <option value="twoColor">${a.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;">${a.maxValue}\uFF1A</label>
- <input data-tips="${a.maxValue} ${a.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;">${a.medianValue}\uFF1A</label>
- <input data-tips="${a.medianValue} ${a.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;">${a.minValue}\uFF1A</label>
- <input data-tips="${a.minValue} ${a.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>${a.fillType}\uFF1A</label>
- <div class="showbox">
- <div class="model" data-len="3" data-leftmin="0" data-top="0" title="${a.threeWayArrow}(${a.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="${a.threeWayArrow}(${a.multicolor})" style="background-position: 0 0;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="0" title="${a.threeWayArrow}(${a.grayColor})" style="background-position: -131px 0;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="1" title="${a.threeTriangles}" style="background-position: 0 -20px;"></div></li>
- <li><div data-len="4" data-leftmin="0" data-top="2" title="${a.fourWayArrow}(${a.multicolor})" style="background-position: 0 -40px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="1" title="${a.fourWayArrow}(${a.grayColor})" style="background-position: -131px -20px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="3" title="${a.fiveWayArrow}(${a.multicolor})" style="background-position: 0 -60px;"></div></li>
- <li><div data-len="5" data-leftmin="5" data-top="2" title="${a.fiveWayArrow}(${a.grayColor})" style="background-position: -131px -40px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="4" title="${a.threeColorTrafficLight}(${a.rimless})" style="background-position: 0 -80px;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="4" title="${a.threeColorTrafficLight}(${a.bordered})" style="background-position: -131px -80px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="5" title="${a.threeSigns}" style="background-position: 0 -100px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="5" title="${a.fourColorTrafficLight}" style="background-position: -131px -100px;"></div></li>
- <li><div data-len="4" data-leftmin="0" data-top="6" title="${a.greenRedBlackGradient}" style="background-position: 0 -120px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="7" title="${a.threeSymbols}(${a.circled})" style="background-position: 0 -140px;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="7" title="${a.threeSymbols}(${a.noCircle})" style="background-position: -131px -140px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="8" title="${a.tricolorFlag}" style="background-position: 0 -160px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="9" title="${a.threeStars}" style="background-position: 0 -180px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="10" title="${a.fiveQuadrantDiagram}" style="background-position: 0 -200px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="11" title="${a.fiveBoxes}" style="background-position: 0 -220px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="9" title="${a.grade4}" style="background-position: -131px -180px;"></div></li>
- <li><div data-len="5" data-leftmin="5" data-top="10" title="${a.grade5}" style="background-position: -131px -200px;"></div></li>
- </ul>
- </div>
- </div>`;break;case 1:l=`<div class="title">${a.ruleTypeItem2_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="number">${a.cellValue}</option>
- <option value="text">${a.specificText}</option>
- <option value="date">${a.occurrence}</option>
- </select>
- <div>
- <div class="type1Box numberBox">
- <select id="type2">
- <option value="greaterThan">${a.greaterThan}</option>
- <option value="lessThan">${a.lessThan}</option>
- <option value="betweenness">${a.between}</option>
- <option value="equal">${a.equal}</option>
- </select>
- <div class="inpbox range" id="conditionVal">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectCell}"></i>
- </div>
- <span class="txt" style="display: none;">${a.in}</span>
- <div class="inpbox range" id="conditionVal2" style="display: none;">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectDataRange}"></i>
- </div>
- </div>
- <div class="type1Box textBox" style="display: none;">
- <select id="type2">
- <option value="">${a.contain}</option>
- </select>
- <div class="inpbox range" id="conditionVal">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.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="${a.pleaseSelectADate}"/>
- </div>
- </div>
- </div>
- </div>
- <div class="title">${a.setFormat}: </div>${t}`;break;case 2:l=`<div class="title">${a.ruleTypeItem3_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="top">${a.top}</option>
- <option value="last">${a.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">${a.selectRange_percent}</label>
- </div>
- <div class="title">${a.setFormat}\uFF1A</div>${t}`;break;case 3:l=`<div class="title">${a.ruleTypeItem4_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="AboveAverage">${a.above}</option>
- <option value="SubAverage">${a.below}</option>
- </select>
- <span class="txt">${a.selectRange_average}</span>
- </div>
- <div class="title">${a.setFormat}\uFF1A</div>${t}`;break;case 4:l=`<div class="title">${a.all}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="0">${a.duplicateValue}</option>
- <option value="1">${a.uniqueValue}</option>
- </select>
- <span class="txt">${a.selectRange_value}</span>
- </div>
- <div class="title">${a.setFormat}\uFF1A</div>${t}`;break;case 5:l=`<div class="title">${a.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="${a.selectCell}"></i>
- </div>
- </div>
- <div class="title">${a.setFormat}: </div>${t}`;break}return l},daterangeInit:function(e){let a=te().conditionformat;$(".ranges_1 ul").remove(),$("#"+e).find("#daterange-btn").flatpickr({mode:"range",onChange:function(t,l){let[n,o]=t,s=[a.yesterday,a.today],u=[a.lastWeek,a.thisWeek,a.lastMonth,a.thisMonth,a.lastYear,a.thisYear,a.last7days,a.last30days];l==a.all?$("#daterange-btn").val(""):s.indexOf(l)>-1?$("#daterange-btn").val((0,Co.default)(n).format("YYYY/MM/DD")):u.indexOf(l)>-1&&$("#daterange-btn").val((0,Co.default)(n).format("YYYY/MM/DD")+"-"+(0,Co.default)(o).format("YYYY/MM/DD"))}})},CFSplitRange:function(e,a,t,l){let n=[],o=t.row[0]-a.row[0],s=t.column[0]-a.column[0],u=e.row[0],d=e.row[1],f=e.column[0],m=e.column[1];return u>=a.row[0]&&d<=a.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u+o,d+o],column:[f+s,m+s]}]:l=="restPart"?n=[]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[f+s,m+s]}]):u>=a.row[0]&&u<=a.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[f+s,m+s]}]:l=="restPart"?n=[{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[f+s,m+s]}]):d>=a.row[0]&&d<=a.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0]+o,d+o],column:[f+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[f+s,m+s]}]):u<a.row[0]&&d>a.row[1]&&f>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[f+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[f+s,m+s]}]):f>=a.column[0]&&f<=a.column[1]&&u>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,d],column:[a.column[1]+1,m]},{row:[u+o,d+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[f+s,a.column[1]+s]}]):m>=a.column[0]&&m<=a.column[1]&&u>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,d],column:[f,a.column[0]-1]},{row:[u+o,d+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,d],column:[f,a.column[0]-1]}]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[a.column[0]+s,m+s]}]):f<a.column[0]&&m>a.column[1]&&u>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,d],column:[f,a.column[0]-1]},{row:[u,d],column:[a.column[1]+1,m]},{row:[u+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,d],column:[f,a.column[0]-1]},{row:[u,d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[u+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]):u>=a.row[0]&&u<=a.row[1]&&f>=a.column[0]&&f<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]):u>=a.row[0]&&u<=a.row[1]&&m>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]):d>=a.row[0]&&d<=a.row[1]&&f>=a.column[0]&&f<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[a.column[1]+1,m]},{row:[a.row[0]+o,d+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[f+s,a.column[1]+s]}]):d>=a.row[0]&&d<=a.row[1]&&m>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]},{row:[a.row[0]+o,d+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[a.column[0]+s,m+s]}]):u<a.row[0]&&d>a.row[1]&&f>=a.column[0]&&f<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[f+s,a.column[1]+s]}]):u<a.row[0]&&d>a.row[1]&&m>=a.column[0]&&m<=a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,m+s]}]):f<a.column[0]&&m>a.column[1]&&u>=a.row[0]&&u<=a.row[1]?l=="allPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[u+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[1]],column:[f,a.column[0]-1]},{row:[u,a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[u+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]):f<a.column[0]&&m>a.column[1]&&d>=a.row[0]&&d<=a.row[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]},{row:[a.row[0],d],column:[a.column[1]+1,m]},{row:[a.row[0]+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],d],column:[f,a.column[0]-1]},{row:[a.row[0],d],column:[a.column[1]+1,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,d+o],column:[a.column[0]+s,a.column[1]+s]}]):u<a.row[0]&&d>a.row[1]&&f<a.column[0]&&m>a.column[1]?l=="allPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]},{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]:l=="restPart"?n=[{row:[u,a.row[0]-1],column:[f,m]},{row:[a.row[0],a.row[1]],column:[f,a.column[0]-1]},{row:[a.row[0],a.row[1]],column:[a.column[1]+1,m]},{row:[a.row[1]+1,d],column:[f,m]}]:l=="operatePart"&&(n=[{row:[a.row[0]+o,a.row[1]+o],column:[a.column[0]+s,a.column[1]+s]}]):l=="allPart"?n=[{row:[u,d],column:[f,m]}]:l=="restPart"?n=[{row:[u,d],column:[f,m]}]:l=="operatePart"&&(n=[]),n},getcolorGradation:function(e,a,t,l,n){let o=e.split(","),s=parseInt(o[0].split("(")[1]),u=parseInt(o[1]),d=parseInt(o[2].split(")")[0]),f=a.split(","),m=parseInt(f[0].split("(")[1]),g=parseInt(f[1]),y=parseInt(f[2].split(")")[0]),b=Math.round(s-(s-m)/(t-l)*(t-n)),k=Math.round(u-(u-g)/(t-l)*(t-n)),x=Math.round(d-(d-y)/(t-l)*(t-n));return"rgb("+b+", "+k+", "+x+")"},getCFPartRange:function(e,a,t){let l=[],n=h.luckysheetfile[K(e)].luckysheet_conditionformat_save;if(n!=null&&n.length>0){e:for(let o=0;o<n.length;o++){let s=n[o].cellrange;for(let u=0;u<s.length;u++){let d=s[u].row[0],f=s[u].row[1],m=s[u].column[0],g=s[u].column[1];for(let y=0;y<range.length;y++)if(range[y].row[0]>=d&&range[y].row[0]<=f||range[y].row[1]>=d&&range[y].row[1]<=f||range[y].column[0]>=m&&range[y].column[0]<=g||range[y].column[1]>=m&&range[y].column[1]<=g){l.push(n[o]);continue e}}}}return l},checksCF:function(e,a,t){return t!=null&&e+"_"+a in t?t[e+"_"+a]:null},getComputeMap:function(e){let a=K(h.currentSheetIndex);e!=null&&(a=K(e));let t=h.luckysheetfile[a].luckysheet_conditionformat_save,l=h.luckysheetfile[a].data;return l==null?null:this.compute(t,l)},compute:function(e,a){let t=this;e==null&&(e=[]);let l={};if(e.length>0)for(let n=0;n<e.length;n++){let o=e[n].type,s=e[n].cellrange,u=e[n].format;if(o=="dataBar"){let d=null,f=null;for(let m=0;m<s.length;m++)for(let g=s[m].row[0];g<=s[m].row[1];g++)for(let y=s[m].column[0];y<=s[m].column[1];y++){if(a[g]==null||a[g][y]==null)continue;let b=a[g][y];z(b)=="object"&&b.ct!=null&&b.ct.t=="n"&&b.v!=null&&((d==null||parseInt(b.v)>d)&&(d=parseInt(b.v)),(f==null||parseInt(b.v)<f)&&(f=parseInt(b.v)))}if(d!=null&&f!=null)if(f<0){let m=Math.round(d/(d-f)*10)/10,g=Math.round(Math.abs(f)/(d-f)*10)/10;for(let y=0;y<s.length;y++)for(let b=s[y].row[0];b<=s[y].row[1];b++)for(let k=s[y].column[0];k<=s[y].column[1];k++){if(a[b]==null||a[b][k]==null)continue;let x=a[b][k];if(z(x)=="object"&&x.ct!=null&&x.ct.t=="n"&&x.v!=null){if(parseInt(x.v)<0){let w=Math.round(Math.abs(parseInt(x.v))/Math.abs(f)*100)/100;b+"_"+k in l?l[b+"_"+k].dataBar={valueType:"minus",minusLen:g,valueLen:w,format:u}:l[b+"_"+k]={dataBar:{valueType:"minus",minusLen:g,valueLen:w,format:u}}}if(parseInt(x.v)>0){let w=Math.round(parseInt(x.v)/d*100)/100;b+"_"+k in l?l[b+"_"+k].dataBar={valueType:"plus",plusLen:m,minusLen:g,valueLen:w,format:u}:l[b+"_"+k]={dataBar:{valueType:"plus",plusLen:m,minusLen:g,valueLen:w,format:u}}}}}}else{let m=1;for(let g=0;g<s.length;g++)for(let y=s[g].row[0];y<=s[g].row[1];y++)for(let b=s[g].column[0];b<=s[g].column[1];b++){if(a[y]==null||a[y][b]==null)continue;let k=a[y][b];if(z(k)=="object"&&k.ct!=null&&k.ct.t=="n"&&k.v!=null){let x;d==0?x=1:x=Math.round(parseInt(k.v)/d*100)/100,y+"_"+b in l?l[y+"_"+b].dataBar={valueType:"plus",plusLen:m,valueLen:x,format:u}:l[y+"_"+b]={dataBar:{valueType:"plus",plusLen:m,valueLen:x,format:u}}}}}}else if(o=="colorGradation"){let d=null,f=null,m=0,g=0;for(let y=0;y<s.length;y++)for(let b=s[y].row[0];b<=s[y].row[1];b++)for(let k=s[y].column[0];k<=s[y].column[1];k++){if(a[b]==null||a[b][k]==null)continue;let x=a[b][k];z(x)=="object"&&x.ct!=null&&x.ct.t=="n"&&x.v!=null&&(g++,m+=parseInt(x.v),(d==null||parseInt(x.v)>d)&&(d=parseInt(x.v)),(f==null||parseInt(x.v)<f)&&(f=parseInt(x.v)))}if(d!=null&&f!=null){if(u.length==3){let y=Math.floor(m/g);for(let b=0;b<s.length;b++)for(let k=s[b].row[0];k<=s[b].row[1];k++)for(let x=s[b].column[0];x<=s[b].column[1];x++){if(a[k]==null||a[k][x]==null)continue;let w=a[k][x];z(w)=="object"&&w.ct!=null&&w.ct.t=="n"&&w.v!=null&&(parseInt(w.v)==f?k+"_"+x in l?l[k+"_"+x].cellColor=u[2]:l[k+"_"+x]={cellColor:u[2]}:parseInt(w.v)>f&&parseInt(w.v)<y?k+"_"+x in l?l[k+"_"+x].cellColor=t.getcolorGradation(u[2],u[1],f,y,parseInt(w.v)):l[k+"_"+x]={cellColor:t.getcolorGradation(u[2],u[1],f,y,parseInt(w.v))}:parseInt(w.v)==y?k+"_"+x in l?l[k+"_"+x].cellColor=u[1]:l[k+"_"+x]={cellColor:u[1]}:parseInt(w.v)>y&&parseInt(w.v)<d?k+"_"+x in l?l[k+"_"+x].cellColor=t.getcolorGradation(u[1],u[0],y,d,parseInt(w.v)):l[k+"_"+x]={cellColor:t.getcolorGradation(u[1],u[0],y,d,parseInt(w.v))}:parseInt(w.v)==d&&(k+"_"+x in l?l[k+"_"+x].cellColor=u[0]:l[k+"_"+x]={cellColor:u[0]}))}}else if(u.length==2)for(let y=0;y<s.length;y++)for(let b=s[y].row[0];b<=s[y].row[1];b++)for(let k=s[y].column[0];k<=s[y].column[1];k++){if(a[b]==null||a[b][k]==null)continue;let x=a[b][k];z(x)=="object"&&x.ct!=null&&x.ct.t=="n"&&x.v!=null&&(parseInt(x.v)==f?b+"_"+k in l?l[b+"_"+k].cellColor=u[1]:l[b+"_"+k]={cellColor:u[1]}:parseInt(x.v)>f&&parseInt(x.v)<d?b+"_"+k in l?l[b+"_"+k].cellColor=t.getcolorGradation(u[1],u[0],f,d,parseInt(x.v)):l[b+"_"+k]={cellColor:t.getcolorGradation(u[1],u[0],f,d,parseInt(x.v))}:parseInt(x.v)==d&&(b+"_"+k in l?l[b+"_"+k].cellColor=u[0]:l[b+"_"+k]={cellColor:u[0]}))}}}else if(o=="icons"){let d=parseInt(u.len),f=parseInt(u.leftMin),m=parseInt(u.top),g=null,y=null;for(let b=0;b<s.length;b++)for(let k=s[b].row[0];k<=s[b].row[1];k++)for(let x=s[b].column[0];x<=s[b].column[1];x++){if(a[k]==null||a[k][x]==null)continue;let w=a[k][x];z(w)=="object"&&w.ct!=null&&w.ct.t=="n"&&w.v!=null&&((g==null||parseInt(w.v)>g)&&(g=parseInt(w.v)),(y==null||parseInt(w.v)<y)&&(y=parseInt(w.v)))}if(g!=null&&y!=null){let b=Math.floor((g-y+1)/d),k=(g-y+1)%d;if(d==3){let x,w,_;k==2?(x=[y,y+b],w=[y+b+1,y+b*2],_=[y+b*2+1,g]):(x=[y,y+b-1],w=[y+b,y+b*2-1],_=[y+b*2,g]);for(let C=0;C<s.length;C++)for(let A=s[C].row[0];A<=s[C].row[1];A++)for(let T=s[C].column[0];T<=s[C].column[1];T++){if(a[A]==null||a[A][T]==null)continue;let S=a[A][T];z(S)=="object"&&S.ct!=null&&S.ct.t=="n"&&S.v!=null&&(parseInt(S.v)>=x[0]&&parseInt(S.v)<=x[1]?A+"_"+T in l?l[A+"_"+T].icons={left:f+2,top:m}:l[A+"_"+T]={icons:{left:f+2,top:m}}:parseInt(S.v)>=w[0]&&parseInt(S.v)<=w[1]?A+"_"+T in l?l[A+"_"+T].icons={left:f+1,top:m}:l[A+"_"+T]={icons:{left:f+1,top:m}}:parseInt(S.v)>=_[0]&&parseInt(S.v)<=_[1]&&(A+"_"+T in l?l[A+"_"+T].icons={left:f,top:m}:l[A+"_"+T]={icons:{left:f,top:m}}))}}else if(d==4){let x,w,_,C;k==2?(x=[y,y+b],w=[y+b+1,y+b*2],_=[y+b*2+1,y+b*3],C=[y+b*3+1,g]):k==3?(x=[y,y+b],w=[y+b+1,y+b*2],_=[y+b*2+1,y+b*3+1],C=[y+b*3+2,g]):(x=[y,y+b-1],w=[y+b,y+b*2-1],_=[y+b*2,y+b*3-1],C=[y+b*3,g]);for(let A=0;A<s.length;A++)for(let T=s[A].row[0];T<=s[A].row[1];T++)for(let S=s[A].column[0];S<=s[A].column[1];S++){if(a[T]==null||a[T][S]==null)continue;let D=a[T][S];z(D)=="object"&&D.ct!=null&&D.ct.t=="n"&&D.v!=null&&(parseInt(D.v)>=x[0]&&parseInt(D.v)<=x[1]?T+"_"+S in l?l[T+"_"+S].icons={left:f+3,top:m}:l[T+"_"+S]={icons:{left:f+3,top:m}}:parseInt(D.v)>=w[0]&&parseInt(D.v)<=w[1]?T+"_"+S in l?l[T+"_"+S].icons={left:f+2,top:m}:l[T+"_"+S]={icons:{left:f+2,top:m}}:parseInt(D.v)>=_[0]&&parseInt(D.v)<=_[1]?T+"_"+S in l?l[T+"_"+S].icons={left:f+1,top:m}:l[T+"_"+S]={icons:{left:f+1,top:m}}:parseInt(D.v)>=C[0]&&parseInt(D.v)<=C[1]&&(T+"_"+S in l?l[T+"_"+S].icons={left:f,top:m}:l[T+"_"+S]={icons:{left:f,top:m}}))}}else if(d==5){let x,w,_,C,A;k==2?(x=[y,y+b],w=[y+b+1,y+b*2],_=[y+b*2+1,y+b*3],C=[y+b*3+1,y+b*4],A=[y+b*4+1,g]):k==3?(x=[y,y+b],w=[y+b+1,y+b*2],_=[y+b*2+1,y+b*3+1],C=[y+b*3+2,y+b*4+1],A=[y+b*4+2,g]):k==4?(x=[y,y+b],w=[y+b+1,y+b*2+1],_=[y+b*2+2,y+b*3+1],C=[y+b*3+2,y+b*4+2],A=[y+b*4+3,g]):(x=[y,y+b-1],w=[y+b,y+b*2-1],_=[y+b*2,y+b*3-1],C=[y+b*3,y+b*4-1],A=[y+b*4,g]);for(let T=0;T<s.length;T++)for(let S=s[T].row[0];S<=s[T].row[1];S++)for(let D=s[T].column[0];D<=s[T].column[1];D++){if(a[S]==null||a[S][D]==null)continue;let R=a[S][D];z(R)=="object"&&R.ct!=null&&R.ct.t=="n"&&R.v!=null&&(parseInt(R.v)>=x[0]&&parseInt(R.v)<=x[1]?S+"_"+D in l?l[S+"_"+D].icons={left:f+4,top:m}:l[S+"_"+D]={icons:{left:f+4,top:m}}:parseInt(R.v)>=w[0]&&parseInt(R.v)<=w[1]?S+"_"+D in l?l[S+"_"+D].icons={left:f+3,top:m}:l[S+"_"+D]={icons:{left:f+3,top:m}}:parseInt(R.v)>=_[0]&&parseInt(R.v)<=_[1]?S+"_"+D in l?l[S+"_"+D].icons={left:f+2,top:m}:l[S+"_"+D]={icons:{left:f+2,top:m}}:parseInt(R.v)>=C[0]&&parseInt(R.v)<=C[1]?S+"_"+D in l?l[S+"_"+D].icons={left:f+1,top:m}:l[S+"_"+D]={icons:{left:f+1,top:m}}:parseInt(R.v)>=A[0]&&parseInt(R.v)<=A[1]&&(S+"_"+D in l?l[S+"_"+D].icons={left:f,top:m}:l[S+"_"+D]={icons:{left:f,top:m}}))}}}}else{let d=e[n].conditionName,f=e[n].conditionValue[0],m=e[n].conditionValue[1],g=u.textColor,y=u.cellColor;for(let b=0;b<s.length;b++)if(d=="greaterThan"||d=="lessThan"||d=="equal"||d=="textContains")for(let k=s[b].row[0];k<=s[b].row[1];k++)for(let x=s[b].column[0];x<=s[b].column[1];x++){if(a[k]==null||a[k][x]==null)continue;let w=a[k][x];z(w)!="object"||pe(w.v)||(d=="greaterThan"&&w.v>f?k+"_"+x in l?(l[k+"_"+x].textColor=g,l[k+"_"+x].cellColor=y):l[k+"_"+x]={textColor:g,cellColor:y}:d=="lessThan"&&w.v<f?k+"_"+x in l?(l[k+"_"+x].textColor=g,l[k+"_"+x].cellColor=y):l[k+"_"+x]={textColor:g,cellColor:y}:d=="equal"&&w.v==f?k+"_"+x in l?(l[k+"_"+x].textColor=g,l[k+"_"+x].cellColor=y):l[k+"_"+x]={textColor:g,cellColor:y}:d=="textContains"&&w.v.toString().indexOf(f)!=-1&&(k+"_"+x in l?(l[k+"_"+x].textColor=g,l[k+"_"+x].cellColor=y):l[k+"_"+x]={textColor:g,cellColor:y}))}else if(d=="betweenness"){let k,x;f>m?(k=f,x=m):(k=m,x=f);for(let w=s[b].row[0];w<=s[b].row[1];w++)for(let _=s[b].column[0];_<=s[b].column[1];_++){if(a[w]==null||a[w][_]==null)continue;let C=a[w][_];z(C)!="object"||pe(C.v)||C.v>=x&&C.v<=k&&(w+"_"+_ in l?(l[w+"_"+_].textColor=g,l[w+"_"+_].cellColor=y):l[w+"_"+_]={textColor:g,cellColor:y})}}else if(d=="occurrenceDate"){let k,x;if(f.toString().indexOf("-")==-1)k=ot(f)[2],x=ot(f)[2];else{let w=f.toString().split("-");k=ot(w[1].trim())[2],x=ot(w[0].trim())[2]}for(let w=s[b].row[0];w<=s[b].row[1];w++)for(let _=s[b].column[0];_<=s[b].column[1];_++)if(!(a[w]==null||a[w][_]==null)&&a[w][_].ct!=null&&a[w][_].ct.t=="d"){let C=Le(w,_,a);C>=x&&C<=k&&(w+"_"+_ in l?(l[w+"_"+_].textColor=g,l[w+"_"+_].cellColor=y):l[w+"_"+_]={textColor:g,cellColor:y})}}else if(d=="duplicateValue"){let k={};for(let x=s[b].row[0];x<=s[b].row[1];x++)for(let w=s[b].column[0];w<=s[b].column[1];w++){let _=Le(x,w,a);_ in k||(k[_]=[]),k[_].push({r:x,c:w})}if(f=="0"){for(let x in k)if(x!="null"&&x!="undefined"&&k[x].length>1)for(let w=0;w<k[x].length;w++)k[x][w].r+"_"+k[x][w].c in l?(l[k[x][w].r+"_"+k[x][w].c].textColor=g,l[k[x][w].r+"_"+k[x][w].c].cellColor=y):l[k[x][w].r+"_"+k[x][w].c]={textColor:g,cellColor:y}}if(f=="1")for(let x in k)x!="null"&&x!="undefined"&&k[x].length==1&&(k[x][0].r+"_"+k[x][0].c in l?(l[k[x][0].r+"_"+k[x][0].c].textColor=g,l[k[x][0].r+"_"+k[x][0].c].cellColor=y):l[k[x][0].r+"_"+k[x][0].c]={textColor:g,cellColor:y})}else if(d=="top10"||d=="top10%"||d=="last10"||d=="last10%"||d=="AboveAverage"||d=="SubAverage"){let k=[];for(let x=s[b].row[0];x<=s[b].row[1];x++)for(let w=s[b].column[0];w<=s[b].column[1];w++)a[x]==null||a[x][w]==null||a[x][w].ct!=null&&a[x][w].ct.t=="n"&&k.push(Le(x,w,a));if(d=="top10"||d=="top10%"||d=="last10"||d=="last10%"){for(let w=0;w<k.length;w++)for(let _=0;_<k.length-1-w;_++)if(k[_]<k[_+1]){let C=k[_];k[_]=k[_+1],k[_+1]=C}let x;d=="top10"?x=k.slice(0,f):d=="top10%"?x=k.slice(0,Math.floor(f*k.length/100)):d=="last10"?x=k.slice(k.length-f,k.length):d=="last10%"&&(x=k.slice(k.length-Math.floor(f*k.length/100),k.length));for(let w=s[b].row[0];w<=s[b].row[1];w++)for(let _=s[b].column[0];_<=s[b].column[1];_++){if(a[w]==null||a[w][_]==null)continue;let C=Le(w,_,a);x.indexOf(C)!=-1&&(w+"_"+_ in l?(l[w+"_"+_].textColor=g,l[w+"_"+_].cellColor=y):l[w+"_"+_]={textColor:g,cellColor:y})}}else if(d=="AboveAverage"||d=="SubAverage"){let x=0;for(let _=0;_<k.length;_++)x+=k[_];let w=x/k.length;if(d=="AboveAverage")for(let _=s[b].row[0];_<=s[b].row[1];_++)for(let C=s[b].column[0];C<=s[b].column[1];C++){if(a[_]==null||a[_][C]==null)continue;Le(_,C,a)>w&&(_+"_"+C in l?(l[_+"_"+C].textColor=g,l[_+"_"+C].cellColor=y):l[_+"_"+C]={textColor:g,cellColor:y})}else if(d=="SubAverage")for(let _=s[b].row[0];_<=s[b].row[1];_++)for(let C=s[b].column[0];C<=s[b].column[1];C++){if(a[_]==null||a[_][C]==null)continue;Le(_,C,a)<w&&(_+"_"+C in l?(l[_+"_"+C].textColor=g,l[_+"_"+C].cellColor=y):l[_+"_"+C]={textColor:g,cellColor:y})}}}else if(d=="formula"){let k=s[b].row[0],x=s[b].row[1],w=s[b].column[0],_=s[b].column[1],C=f;f.toString().slice(0,1)!="="&&(C="="+f);for(let A=k;A<=x;A++)for(let T=w;T<=_;T++){let S=C,D=A-k,R=T-w;D>0&&(S="="+p.functionCopy(S,"down",D)),R>0&&(S="="+p.functionCopy(S,"right",R));let M=p.execfunction(S)[1];typeof M!="boolean"&&(M=!!Number(M)),!!M&&(A+"_"+T in l?(l[A+"_"+T].textColor=g,l[A+"_"+T].cellColor=y):l[A+"_"+T]={textColor:g,cellColor:y})}}}}return l},updateItem:function(e,a,t){if(!Al(h.currentSheetIndex))return;let l=this,n=K(h.currentSheetIndex),o=$.extend(!0,[],h.luckysheetfile),s=l.getHistoryRules(o),u;if(e=="delSheet")u=[];else{let m={type:e,cellrange:a,format:t};u=h.luckysheetfile[n].luckysheet_conditionformat_save==null?[]:h.luckysheetfile[n].luckysheet_conditionformat_save,u.push(m)}h.luckysheetfile[n].luckysheet_conditionformat_save=u;let d=$.extend(!0,[],h.luckysheetfile),f=l.getCurrentRules(d);l.ref(s,f),ae.allowUpdate&&ae.saveParam("all",h.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})},getHistoryRules:function(e){let a=[];for(let t=0;t<e.length;t++)a.push({sheetIndex:e[t].index,luckysheet_conditionformat_save:e[t].luckysheet_conditionformat_save});return a},getCurrentRules:function(e){let a=[];for(let t=0;t<e.length;t++)a.push({sheetIndex:e[t].index,luckysheet_conditionformat_save:e[t].luckysheet_conditionformat_save});return a},ref:function(e,a){if(h.clearjfundo){h.jfundo.length=0;let t={};t.type="updateCF",t.data={historyRules:e,currentRules:a},h.jfredo.push(t)}setTimeout(function(){Be()},1)}},Ae=Qy});var ev,_t,Hn=Ie(()=>{Kt();nr();ml();qr();Zt();tr();jt();Pn();Xt();dl();Dt();Wt();Rr();Ft();ft();Je();kt();Hl();ev={clearcopy:function(e){let a=window.clipboardData;a||e&&(a=e.originalEvent.clipboardData);let t=" ";if(h.luckysheet_selection_range=[],Pt(),a)return a.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,a){let t="";return e={"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"}[e+""],e||(e="none"),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+a+";"},copy:function(e){let a=window.clipboardData;a||(a=e.originalEvent.clipboardData),h.luckysheet_selection_range=[];let t=[],l=[],n=[],o=!1,s=!1;for(let y=0;y<h.luckysheet_select_save.length;y++){let b=h.luckysheet_select_save[y],k=b.row[0],x=b.row[1],w=b.column[0],_=b.column[1];for(let C=k;C<=x;C++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[C]!=null)){t.includes(C)||t.push(C),h.config.rowlen!=null&&C in h.config.rowlen&&(o=!0);for(let A=w;A<=_;A++){if(h.config.colhidden!=null&&h.config.colhidden[A]!=null)continue;l.includes(A)||l.push(A);let T=h.flowdata[C][A];z(T)=="object"&&"mc"in T&&T.mc.rs!=null&&(s=!0)}}h.luckysheet_selection_range.push({row:b.row,column:b.column}),n.push({row:b.row,column:b.column})}Pt(),h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:n,RowlChange:o,HasMC:s};let u=this,d;h.config.borderInfo&&h.config.borderInfo.length>0&&(d=Ul());let f="",m=we.deepCopyFlowData(h.flowdata),g="";for(let y=0;y<t.length;y++){let b=t[y];if(!(h.config.rowhidden!=null&&h.config.rowhidden[b]!=null)){h.config==null||h.config.rowlen==null||h.config.rowlen[b.toString()]==null?f+='<tr height="19">':f+=`<tr height="${h.config.rowlen[b.toString()]}">`;for(let k=0;k<l.length;k++){let x=l[k];if(b==t[0]&&(h.config==null||h.config.columnlen==null||h.config.columnlen[x.toString()]==null?g+='<col width="72px"></col>':g+='<col width="'+h.config.columnlen[x.toString()]+'px"></col>'),h.config.colhidden!=null&&h.config.colhidden[x]!=null)continue;let w='<td ${span} style="${style}">';if(m[b]!=null&&m[b][x]!=null){let _="",C="",A=/^(w|W)((0?)|(0\.0+))$/,T;if(m[b][x].ct!=null&&m[b][x].ct.fa!=null&&m[b][x].ct.fa.match(A)?T=Le(b,x,m):T=Le(b,x,m,"m"),_+=xe.getStyleByCell(m,b,x),z(m[b][x])=="object"&&"mc"in m[b][x])if("rs"in m[b][x].mc){if(C='rowspan="'+m[b][x].mc.rs+'" colspan="'+m[b][x].mc.cs+'"',d&&d[b+"_"+x]){let S={color:{},style:{}},D={color:{},style:{}},R={color:{},style:{}},I={color:{},style:{}};for(let F=b;F<b+m[b][x].mc.rs;F++)for(let N=x;N<x+m[b][x].mc.cs;N++){if(F==b&&d[F+"_"+N]&&d[F+"_"+N].t){let E=d[F+"_"+N].t.style,L=d[F+"_"+N].t.color;R.style[E]==null?R.style[E]=1:R.style[E]=R.style[E]+1,R.color[L]==null?R.color[L]=1:R.color[L]=R.color[L]+1}if(F==b+m[b][x].mc.rs-1&&d[F+"_"+N]&&d[F+"_"+N].b){let E=d[F+"_"+N].b.style,L=d[F+"_"+N].b.color;I.style[E]==null?I.style[E]=1:I.style[E]=I.style[E]+1,I.color[L]==null?I.color[L]=1:I.color[L]=I.color[L]+1}if(N==x&&d[F+"_"+N]&&d[F+"_"+N].l){let E=d[b+"_"+x].l.style,L=d[F+"_"+N].l.color;S.style[E]==null?S.style[E]=1:S.style[E]=S.style[E]+1,S.color[L]==null?S.color[L]=1:S.color[L]=S.color[L]+1}if(N==x+m[b][x].mc.cs-1&&d[F+"_"+N]&&d[F+"_"+N].r){let E=d[F+"_"+N].r.style,L=d[F+"_"+N].r.color;D.style[E]==null?D.style[E]=1:D.style[E]=D.style[E]+1,D.color[L]==null?D.color[L]=1:D.color[L]=D.color[L]+1}}let M=m[b][x].mc.rs,P=m[b][x].mc.cs;if(JSON.stringify(S).length>23){let F=null,N=null;for(let E in S.color)S.color[E]>=M/2&&(F=E);for(let E in S.style)S.style[E]>=M/2&&(N=E);F!=null&&N!=null&&(_+="border-left:"+u.getHtmlBorderStyle(N,F))}if(JSON.stringify(D).length>23){let F=null,N=null;for(let E in D.color)D.color[E]>=M/2&&(F=E);for(let E in D.style)D.style[E]>=M/2&&(N=E);F!=null&&N!=null&&(_+="border-right:"+u.getHtmlBorderStyle(N,F))}if(JSON.stringify(R).length>23){let F=null,N=null;for(let E in R.color)R.color[E]>=P/2&&(F=E);for(let E in R.style)R.style[E]>=P/2&&(N=E);F!=null&&N!=null&&(_+="border-top:"+u.getHtmlBorderStyle(N,F))}if(JSON.stringify(I).length>23){let F=null,N=null;for(let E in I.color)I.color[E]>=P/2&&(F=E);for(let E in I.style)I.style[E]>=P/2&&(N=E);F!=null&&N!=null&&(_+="border-bottom:"+u.getHtmlBorderStyle(N,F))}}}else continue;else if(d&&d[b+"_"+x]){if(d[b+"_"+x].l){let S=d[b+"_"+x].l.style,D=d[b+"_"+x].l.color;_+="border-left:"+u.getHtmlBorderStyle(S,D)}if(d[b+"_"+x].r){let S=d[b+"_"+x].r.style,D=d[b+"_"+x].r.color;_+="border-right:"+u.getHtmlBorderStyle(S,D)}if(d[b+"_"+x].b){let S=d[b+"_"+x].b.style,D=d[b+"_"+x].b.color;_+="border-bottom:"+u.getHtmlBorderStyle(S,D)}if(d[b+"_"+x].t){let S=d[b+"_"+x].t.style,D=d[b+"_"+x].t.color;_+="border-top:"+u.getHtmlBorderStyle(S,D)}}w=_e(w,{style:_,span:C}),T==null&&(T=Le(b,x,m)),T==null&&m[b][x]&&m[b][x].ct&&m[b][x].ct.t=="inlineStr"&&(T=m[b][x].ct.s.map(S=>{let D=$('<br style="mso-data-placement:same-cell;">');return S.v.split(`\r
- `).map(I=>{if(!I)return"";let M=$("<font></font>");return S.fs&&M.css("font-size",`${S.fs}pt`),S.bl&&M.css("font-weight","bold"),S.it&&M.css("font-style","italic"),S.un&&M.css("text-decoration","underline"),S.fc&&M.css("color",S.fc),S.cl?M.append(`<s>${I}</s>`):M.text(I),M[0].outerHTML}).join(D[0].outerHTML)}).join("")),T==null&&(T=""),w+=T}else{let _="";if(d&&d[b+"_"+x]){if(d[b+"_"+x].l){let C=d[b+"_"+x].l.style,A=d[b+"_"+x].l.color;_+="border-left:"+u.getHtmlBorderStyle(C,A)}if(d[b+"_"+x].r){let C=d[b+"_"+x].r.style,A=d[b+"_"+x].r.color;_+="border-right:"+u.getHtmlBorderStyle(C,A)}if(d[b+"_"+x].b){let C=d[b+"_"+x].b.style,A=d[b+"_"+x].b.color;_+="border-bottom:"+u.getHtmlBorderStyle(C,A)}if(d[b+"_"+x].t){let C=d[b+"_"+x].t.style,A=d[b+"_"+x].t.color;_+="border-top:"+u.getHtmlBorderStyle(C,A)}}w+="",w=_e(w,{style:_,span:""}),w+=""}w+="</td>",f+=w}f+="</tr>"}}if(f=`<table data-type="luckysheet_copy_action_table"><colgroup>${g}</colgroup>`+f+"</table>",h.iscopyself=!0,a)return a.setData("Text",f),!1;{let y=$("#luckysheet-copy-content");y.html(f),y.focus(),y.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){$("#luckysheet-copy-content").blur()},10)}},copybyformat:function(e,a){let t=window.clipboardData;t||(t=e.originalEvent&&e.originalEvent.clipboardData),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Pt();let l=a;if(h.iscopyself=!0,t)return t.setData("Text",l),!1;{let n=$("#luckysheet-copy-content");n.text(l),n.focus(),n.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){n.blur()},10)}},isPasteAction:!1,paste:function(e,a){let t=this;if(h.allowEdit===!1)return;let n=te().drag,o=$("#luckysheet-copy-content");o.focus(),o.select(),setTimeout(function(){let s=o.html();s.indexOf("luckysheet_copy_action_table")>-1&&h.luckysheet_copy_save.copyRange!=null&&h.luckysheet_copy_save.copyRange.length>0?h.luckysheet_paste_iscut?(h.luckysheet_paste_iscut=!1,t.pasteHandlerOfCutPaste(h.luckysheet_copy_save),t.clearcopy(e)):t.pasteHandlerOfCopyPaste(h.luckysheet_copy_save):s.indexOf("luckysheet_copy_action_image")>-1?De.pasteImgItem():a!="btn"?t.pasteHandler(s):de()?alert(n.pasteMustKeybordAlert):G.info(n.pasteMustKeybordAlertHTMLTitle,n.pasteMustKeybordAlertHTML)},10)},pasteHandler:function(e,a){if(!!gl(h.luckysheet_select_save,h.currentSheetIndex)&&h.allowEdit!==!1)if(h.luckysheet_select_save.length>1&&(de()?alert("\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"):G.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\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")),typeof e=="object"){if(e.length==0)return;let t=$.extend(!0,{},h.config);t.merge==null&&(t.merge={}),JSON.stringify(a).length>2&&t.borderInfo==null&&(t.borderInfo=[]);let l=e.length,n=e[0].length,o=h.luckysheet_select_save[0].row[0],s=o+l-1,u=h.luckysheet_select_save[0].column[0],d=u+n-1,f=!1;if(t.merge!=null&&(f=Rt(t,o,s,u,d)),f){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):G.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let m=we.deepCopyFlowData(h.flowdata),g=m.length,y=m[0].length,b=s-g+1,k=d-y+1;(b>0||k>0)&&(m=sr([].concat(m),b,k,!0)),t.rowlen==null&&(t.rowlen={});let x=!1,w={};for(let _=o;_<=s;_++){let C=[].concat(m[_]),A=h.defaultrowlen;t.rowlen[_]!=null&&(A=t.rowlen[_]);for(let T=u;T<=d;T++){z(C[T])=="object"&&"mc"in C[T]&&("rs"in C[T].mc&&delete t.merge[C[T].mc.r+"_"+C[T].mc.c],delete C[T].mc);let S=null;if(e[_-o]!=null&&e[_-o][T-u]!=null&&(S=e[_-o][T-u]),C[T]=$.extend(!0,{},S),S!=null&&"mc"in C[T]&&(C[T].mc.rs!=null?(C[T].mc.r=_,C[T].mc.c=T,t.merge[C[T].mc.r+"_"+C[T].mc.c]=C[T].mc,w[S.mc.r+"_"+S.mc.c]=[C[T].mc.r,C[T].mc.c]):C[T]={mc:{r:w[S.mc.r+"_"+S.mc.c][0],c:w[S.mc.r+"_"+S.mc.c][1]}}),a[_-o+"_"+(T-u)]){let I={rangeType:"cell",value:{row_index:_,col_index:T,l:a[_-o+"_"+(T-u)].l,r:a[_-o+"_"+(T-u)].r,t:a[_-o+"_"+(T-u)].t,b:a[_-o+"_"+(T-u)].b}};t.borderInfo.push(I)}let D=rn(C[T]),R=xe.getTextSize("\u7530",D)[1];R>A&&(A=R,x=!0)}m[_]=C,A!=h.defaultrowlen&&(t.rowlen[_]=A)}if(h.luckysheet_select_save=[{row:[o,s],column:[u,d]}],b>0||k>0||x){let _={cfg:t,RowlChange:!0};Qe(m,h.luckysheet_select_save,_)}else{let _={cfg:t};Qe(m,h.luckysheet_select_save,_),rt()}}else{e=e.replace(/\r/g,"");let t=[],l=e.split(`
- `),n=l[0].split(" ").length;for(let k=0;k<l.length;k++)l[k].split(" ").length<n||t.push(l[k].split(" "));let o=we.deepCopyFlowData(h.flowdata),s=h.luckysheet_select_save[h.luckysheet_select_save.length-1],u=s.row==null?0:s.row[0],d=s.column==null?0:s.column[0],f=t.length,m=t[0].length,g=!1;if(h.config.merge!=null&&(g=Rt(h.config,u,u+f-1,d,d+m-1)),g){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):G.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let y=u+f-o.length,b=d+m-o[0].length;(y>0||b>0)&&(o=sr([].concat(o),y,b,!0));for(let k=0;k<f;k++){let x=[].concat(o[k+u]);for(let w=0;w<m;w++){let _=x[w+d],C=t[k][w];if(B(C)&&(_&&_.ct&&_.ct.fa==="@"?C=String(C):C=parseFloat(C)),_ instanceof Object)_.v=C,_.ct!=null&&_.ct.fa!=null?_.m=pt(_.ct.fa,C):_.m=C,_.f!=null&&_.f.length>0&&(_.f="",p.delFunctionGroup(k+u,w+d,h.currentSheetIndex));else{let A={},T=ot(C);A.v=T[2],A.ct=T[1],A.m=T[0],x[w+d]=A}}o[k+u]=x}if(s.row=[u,u+f-1],s.column=[d,d+m-1],y>0||b>0){let k={RowlChange:!0};Qe(o,h.luckysheet_select_save,k)}else Qe(o,h.luckysheet_select_save),rt()}},pasteHandlerOfCutPaste:function(e){if(!gl(h.luckysheet_select_save,h.currentSheetIndex)||h.allowEdit===!1)return;let a=$.extend(!0,{},h.config);a.merge==null&&(a.merge={});let t=e.HasMC,l=e.RowlChange,n=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=$.extend(!0,[],Mt({row:[o,s],column:[u,d]},n)),m=f.length,g=f[0].length,y=h.luckysheet_select_save[h.luckysheet_select_save.length-1],b=y.row_focus,k=b+m-1,x=y.column_focus,w=x+g-1,_=!1;if(a.merge!=null&&(_=Rt(a,b,k,x,w)),_){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):G.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let C=we.deepCopyFlowData(h.flowdata),A=C.length,T=C[0].length,S=m+b-A,D=g+x-T;(S>0||D>0)&&(C=sr([].concat(C),S,D,!0));let R=Ul(n),I=$.extend(!0,{},h.luckysheetfile[K(n)].dataVerification),M=$.extend(!0,{},h.luckysheetfile[K(h.currentSheetIndex)].dataVerification);if(h.currentSheetIndex==n){for(let E=o;E<=s;E++)for(let L=u;L<=d;L++){let O=C[E][L];z(O)=="object"&&"mc"in O&&("rs"in O.mc&&delete a.merge[O.mc.r+"_"+O.mc.c],delete O.mc),C[E][L]=null,delete M[E+"_"+L]}if(a.borderInfo&&a.borderInfo.length>0){let E=[];for(let L=0;L<a.borderInfo.length;L++){let O=a.borderInfo[L].rangeType;if(O=="range"){let V=a.borderInfo[L].range,j=[];for(let Z=0;Z<V.length;Z++)j=j.concat(Ae.CFSplitRange(V[Z],{row:[o,s],column:[u,d]},{row:[b,k],column:[x,w]},"restPart"));a.borderInfo[L].range=j,E.push(a.borderInfo[L])}else if(O=="cell"){let V=a.borderInfo[L].value.row_index,j=a.borderInfo[L].value.col_index;V>=o&&V<=s&&j>=u&&j<=d||E.push(a.borderInfo[L])}}a.borderInfo=E}}let P={};for(let E=b;E<=k;E++){let L=[].concat(C[E]);for(let O=x;O<=w;O++){if(R[o+E-b+"_"+(u+O-x)]){let j={rangeType:"cell",value:{row_index:E,col_index:O,l:R[o+E-b+"_"+(u+O-x)].l,r:R[o+E-b+"_"+(u+O-x)].r,t:R[o+E-b+"_"+(u+O-x)].t,b:R[o+E-b+"_"+(u+O-x)].b}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(j)}else if(R[E+"_"+O]){let j={rangeType:"cell",value:{row_index:E,col_index:O,l:null,r:null,t:null,b:null}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(j)}I[o+E-b+"_"+(u+O-x)]&&(M[E+"_"+O]=I[o+E-b+"_"+(u+O-x)]),z(L[O])=="object"&&"mc"in L[O]&&("rs"in L[O].mc&&delete a.merge[L[O].mc.r+"_"+L[O].mc.c],delete L[O].mc);let V=null;f[E-b]!=null&&f[E-b][O-x]!=null&&(V=f[E-b][O-x]),L[O]=$.extend(!0,{},V),V!=null&&t&&"mc"in L[O]&&(L[O].mc.rs!=null?(L[O].mc.r=E,L[O].mc.c=O,a.merge[L[O].mc.r+"_"+L[O].mc.c]=L[O].mc,P[V.mc.r+"_"+V.mc.c]=[L[O].mc.r,L[O].mc.c]):L[O]={mc:{r:P[V.mc.r+"_"+V.mc.c][0],c:P[V.mc.r+"_"+V.mc.c][1]}})}C[E]=L}y.row=[b,k],y.column=[x,w],l&&(h.currentSheetIndex!=n?a=gr(C,b,k,a):(a=gr(C,o,s,a),a=gr(C,b,k,a)));let F,N;if(h.currentSheetIndex!=n){let E=$.extend(!0,[],h.luckysheetfile[K(n)].data),L=$.extend(!0,{},h.luckysheetfile[K(n)].config),O=$.extend(!0,[],E),V=$.extend(!0,{},L);V.merge==null&&(V.merge={});for(let he=o;he<=s;he++)for(let se=u;se<=d;se++){let ue=O[he][se];z(ue)=="object"&&"mc"in ue&&("rs"in ue.mc&&delete V.merge[ue.mc.r+"_"+ue.mc.c],delete ue.mc),O[he][se]=null}if(l&&(V=gr(O,o,s,V)),V.borderInfo&&V.borderInfo.length>0){let he=[];for(let se=0;se<V.borderInfo.length;se++){let ue=V.borderInfo[se].rangeType;if(ue=="range"){let fe=V.borderInfo[se].range,oe=[];for(let J=0;J<fe.length;J++)oe=oe.concat(Ae.CFSplitRange(fe[J],{row:[o,s],column:[u,d]},{row:[b,k],column:[x,w]},"restPart"));V.borderInfo[se].range=oe,he.push(V.borderInfo[se])}else if(ue=="cell"){let fe=V.borderInfo[se].value.row_index,oe=V.borderInfo[se].value.col_index;fe>=o&&fe<=s&&oe>=u&&oe<=d||he.push(V.borderInfo[se])}}V.borderInfo=he}let j=$.extend(!0,[],h.luckysheetfile[K(n)].luckysheet_conditionformat_save),Z=$.extend(!0,[],j),X=[];if(Z!=null&&Z.length>0)for(let he=0;he<Z.length;he++){let se=Z[he].cellrange,ue=[],fe=[];for(let oe=0;oe<se.length;oe++){let J=Ae.CFSplitRange(se[oe],{row:[o,s],column:[u,d]},{row:[b,k],column:[x,w]},"restPart");ue=ue.concat(J);let W=Ae.CFSplitRange(se[oe],{row:[o,s],column:[u,d]},{row:[b,k],column:[x,w]},"operatePart");W.length>0&&(fe=fe.concat(W))}if(Z[he].cellrange=ue,fe.length>0){let oe=$.extend(!0,{},Z[he]);oe.cellrange=fe,X.push(oe)}}let ee=$.extend(!0,[],h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save),re=$.extend(!0,[],ee);X.length>0&&(re=re.concat(X));for(let he=o;he<=s;he++)for(let se=u;se<=d;se++)delete I[he+"_"+se];F={sheetIndex:n,data:E,curData:O,config:L,curConfig:V,cdformat:j,curCdformat:Z,dataVerification:$.extend(!0,{},h.luckysheetfile[K(n)].dataVerification),curDataVerification:I,range:{row:[o,s],column:[u,d]}},N={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:C,config:$.extend(!0,{},h.config),curConfig:a,cdformat:ee,curCdformat:re,dataVerification:$.extend(!0,{},h.luckysheetfile[K(h.currentSheetIndex)].dataVerification),curDataVerification:M,range:{row:[b,k],column:[x,w]}}}else{let E=$.extend(!0,[],h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save),L=$.extend(!0,[],E);if(L!=null&&L.length>0)for(let O=0;O<L.length;O++){let V=L[O].cellrange,j=[];for(let Z=0;Z<V.length;Z++){let X=Ae.CFSplitRange(V[Z],{row:[o,s],column:[u,d]},{row:[b,k],column:[x,w]},"allPart");j=j.concat(X)}L[O].cellrange=j}F={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:C,config:$.extend(!0,{},h.config),curConfig:a,cdformat:E,curCdformat:L,dataVerification:$.extend(!0,{},h.luckysheetfile[K(h.currentSheetIndex)].dataVerification),curDataVerification:M,range:{row:[o,s],column:[u,d]}},N={sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:C,config:$.extend(!0,{},h.config),curConfig:a,cdformat:E,curCdformat:L,dataVerification:$.extend(!0,{},h.luckysheetfile[K(h.currentSheetIndex)].dataVerification),curDataVerification:M,range:{row:[b,k],column:[x,w]}}}S>0||D>0?Bn(F,N,!0):Bn(F,N,l)},pasteHandlerOfCopyPaste:function(e){if(!gl(h.luckysheet_select_save,h.currentSheetIndex))return;let a=$.extend(!0,{},h.config);a.merge==null&&(a.merge={});let t=e.HasMC,l=e.RowlChange,n=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=[],m=!1;for(let re=0;re<e.copyRange.length;re++){let he=Mt({row:e.copyRange[re].row,column:e.copyRange[re].column},n);e.copyRange.length>1?o==e.copyRange[1].row[0]&&s==e.copyRange[1].row[1]?(he=he[0].map(function(se,ue){return he.map(function(fe){return fe[ue]})}),f=f.concat(he),m=!0):u==e.copyRange[1].column[0]&&d==e.copyRange[1].column[1]&&(f=f.concat(he)):f=he}m&&(f=f[0].map(function(re,he){return f.map(function(se){return se[he]})}));let g=$.extend(!0,[],f);if(e.copyRange.length>1)for(let re=0;re<g.length;re++)for(let he=0;he<g[re].length;he++)g[re][he]!=null&&g[re][he].f!=null&&(delete g[re][he].f,delete g[re][he].spl);let y=g.length,b=g[0].length,k=h.luckysheet_select_save[h.luckysheet_select_save.length-1],x=k.row[0],w=k.row[1],_=k.column[0],C=k.column[1],A=(w-x+1)%y,T=(C-_+1)%b;(A!=0||T!=0)&&(w=x+y-1,C=_+b-1);let S=!1;if(a.merge!=null&&(S=Rt(a,x,w,_,C)),S){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):G.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}let D=(w-x+1)/y,R=(C-_+1)/b,I=we.deepCopyFlowData(h.flowdata),M=I.length,P=I[0].length,F=y+x-M,N=b+_-P;(F>0||N>0)&&(I=sr([].concat(I),F,N,!0));let E=Ul(n),L=$.extend(!0,{},h.luckysheetfile[K(n)].dataVerification),O=null,V=0,j=0,Z=0,X=0;for(let re=1;re<=D;re++)for(let he=1;he<=R;he++){V=x+(re-1)*y,j=_+(he-1)*b,X=x+re*y,Z=_+he*b;let se=V-o,ue=j-u,fe={};for(let oe=V;oe<X;oe++){let J=[].concat(I[oe]);for(let W=j;W<Z;W++){if(E[o+oe-V+"_"+(u+W-j)]){let ke={rangeType:"cell",value:{row_index:oe,col_index:W,l:E[o+oe-V+"_"+(u+W-j)].l,r:E[o+oe-V+"_"+(u+W-j)].r,t:E[o+oe-V+"_"+(u+W-j)].t,b:E[o+oe-V+"_"+(u+W-j)].b}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(ke)}else if(E[oe+"_"+W]){let ke={rangeType:"cell",value:{row_index:oe,col_index:W,l:null,r:null,t:null,b:null}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(ke)}L[o+oe-V+"_"+(u+W-j)]&&(O==null&&(O=$.extend(!0,{},h.luckysheetfile[K(h.currentSheetIndex)].dataVerification)),O[oe+"_"+W]=L[o+oe-V+"_"+(u+W-j)]),z(J[W])=="object"&&"mc"in J[W]&&("rs"in J[W].mc&&delete a.merge[J[W].mc.r+"_"+J[W].mc.c],delete J[W].mc);let le=null;if(g[oe-V]!=null&&g[oe-V][W-j]!=null&&(le=$.extend(!0,{},g[oe-V][W-j])),le!=null&&le.f!=null){let ke=le.f;se>0&&(ke="="+p.functionCopy(ke,"down",se)),se<0&&(ke="="+p.functionCopy(ke,"up",Math.abs(se))),ue>0&&(ke="="+p.functionCopy(ke,"right",ue)),ue<0&&(ke="="+p.functionCopy(ke,"left",Math.abs(ue)));let ce=p.execfunction(ke,oe,W,void 0,!0);le.spl!=null?(le.f=ce[2],le.v=ce[1],le.spl=ce[3].data):(le.f=ce[2],le.v=ce[1],le.ct!=null&&le.ct.fa!=null&&(le.m=pt(le.ct.fa,ce[1])))}J[W]=$.extend(!0,{},le),le!=null&&t&&"mc"in J[W]&&(J[W].mc.rs!=null?(J[W].mc.r=oe,J[W].mc.c=W,a.merge[J[W].mc.r+"_"+J[W].mc.c]=J[W].mc,fe[le.mc.r+"_"+le.mc.c]=[J[W].mc.r,J[W].mc.c]):J[W]={mc:{r:fe[le.mc.r+"_"+le.mc.c][0],c:fe[le.mc.r+"_"+le.mc.c][1]}})}I[oe]=J}}let ee=null;if(e.copyRange.length==1){let re=h.luckysheetfile[K(n)],he=h.luckysheetfile[K(h.currentSheetIndex)],se=$.extend(!0,[],re.luckysheet_conditionformat_save);if(se!=null&&se.length>0){ee=$.extend(!0,[],he.luckysheet_conditionformat_save);for(let ue=0;ue<se.length;ue++){let fe=se[ue].cellrange,oe=[];for(let J=1;J<=D;J++)for(let W=1;W<=R;W++){V=x+(J-1)*y,j=_+(W-1)*b,X=x+J*y,Z=_+W*b;for(let le=0;le<fe.length;le++){let ke=Ae.CFSplitRange(fe[le],{row:[o,s],column:[u,d]},{row:[V,X-1],column:[j,Z-1]},"operatePart");ke.length>0&&(oe=oe.concat(ke))}}oe.length>0&&(se[ue].cellrange=oe,ee.push(se[ue]))}}}if(k.row=[x,w],k.column=[_,C],l||F>0||N>0){a=gr(I,x,w,a);let re={cfg:a,RowlChange:!0,cdformat:ee,dataVerification:O};Qe(I,h.luckysheet_select_save,re)}else{let re={cfg:a,cdformat:ee,dataVerification:O};Qe(I,h.luckysheet_select_save,re),rt()}},pasteHandlerOfPaintModel:function(e){if(!gl(h.luckysheet_select_save,h.currentSheetIndex))return;let a=$.extend(!0,{},h.config);a.merge==null&&(a.merge={});let t=e.HasMC,l=e.RowlChange,n=e.dataSheetIndex,o=e.copyRange[0].row[0],s=e.copyRange[0].row[1],u=e.copyRange[0].column[0],d=e.copyRange[0].column[1],f=$.extend(!0,[],Mt({row:[o,s],column:[u,d]},n)),m=h.luckysheet_select_save[h.luckysheet_select_save.length-1],g=m.row[0],y=m.row[1],b=m.column[0],k=m.column[1],x=f.length,w=f[0].length;if(g==y&&b==k){let O=!1;if(a.merge!=null&&(O=Rt(a,g,g+x-1,b,b+w-1)),O){de()?alert("\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"):G.info('<i class="fa fa-exclamation-triangle"></i>\u63D0\u793A',"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539");return}y=g+x-1,k=b+w-1}let _=Math.ceil((y-g+1)/x),C=Math.ceil((k-b+1)/w),A=we.deepCopyFlowData(h.flowdata),T=A[0].length,S=A.length,D=Ul(n),R=$.extend(!0,{},h.luckysheetfile[K(n)].dataVerification),I=null,M=0,P=0,F=0,N=0;for(let O=1;O<=_;O++)for(let V=1;V<=C;V++){M=g+(O-1)*x,P=b+(V-1)*w,N=g+O*x>S?S:g+O*x,N>y+1&&(N=y+1),F=b+V*w>T?T:b+V*w,F>k+1&&(F=k+1);let j={};for(let Z=M;Z<N;Z++){let X=[].concat(A[Z]);for(let ee=P;ee<F;ee++){if(D[o+Z-M+"_"+(u+ee-P)]){let he={rangeType:"cell",value:{row_index:Z,col_index:ee,l:D[o+Z-M+"_"+(u+ee-P)].l,r:D[o+Z-M+"_"+(u+ee-P)].r,t:D[o+Z-M+"_"+(u+ee-P)].t,b:D[o+Z-M+"_"+(u+ee-P)].b}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(he)}else if(D[Z+"_"+ee]){let he={rangeType:"cell",value:{row_index:Z,col_index:ee,l:null,r:null,t:null,b:null}};a.borderInfo==null&&(a.borderInfo=[]),a.borderInfo.push(he)}R[o+Z-M+"_"+(u+ee-P)]&&(I==null&&(I=$.extend(!0,{},h.luckysheetfile[K(h.currentSheetIndex)].dataVerification)),I[Z+"_"+ee]=R[o+Z-M+"_"+(u+ee-P)]),z(X[ee])=="object"&&"mc"in X[ee]&&("rs"in X[ee].mc&&delete a.merge[X[ee].mc.r+"_"+X[ee].mc.c],delete X[ee].mc);let re=null;if(f[Z-M]!=null&&f[Z-M][ee-P]!=null&&(re=f[Z-M][ee-P]),re!=null&&(delete re.v,delete re.m,delete re.f,delete re.spl,delete re.cid,re.ct&&re.ct.t=="inlineStr"&&delete re.ct,z(X[ee])=="object"?X[ee].ct&&X[ee].ct.t==="inlineStr"?delete re.ct:["bg","fc","ct","ht","vt","bl","it","cl","un","fs","ff","tb"].forEach(se=>{Reflect.deleteProperty(X[ee],se)}):X[ee]={v:X[ee]},X[ee]=$.extend(!0,X[ee],re),X[ee].ct&&X[ee].ct.t==="inlineStr"&&X[ee].ct.s.forEach(he=>he=$.extend(!0,he,re)),t&&"mc"in X[ee]&&(X[ee].mc.rs!=null?(X[ee].mc.r=Z,X[ee].mc.rs+Z>=N&&(X[ee].mc.rs=N-Z),X[ee].mc.c=ee,X[ee].mc.cs+ee>=F&&(X[ee].mc.cs=F-ee),a.merge[X[ee].mc.r+"_"+X[ee].mc.c]=X[ee].mc,j[re.mc.r+"_"+re.mc.c]=[X[ee].mc.r,X[ee].mc.c]):X[ee]={mc:{r:j[re.mc.r+"_"+re.mc.c][0],c:j[re.mc.r+"_"+re.mc.c][1]}}),X[ee].v!=null&&re.ct!=null&&re.ct.fa!=null)){let he=pt(re.ct.fa,X[ee].v);X[ee].m=he}}A[Z]=X}}let E=null,L=$.extend(!0,[],h.luckysheetfile[K(n)].luckysheet_conditionformat_save);if(L!=null&&L.length>0){E=$.extend(!0,[],h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save);for(let O=0;O<L.length;O++){let V=L[O].cellrange,j=[];for(let Z=0;Z<V.length;Z++){let X=Ae.CFSplitRange(V[Z],{row:[o,s],column:[u,d]},{row:[g,y],column:[b,k]},"operatePart");X.length>0&&(j=j.concat(X))}j.length>0&&(L[O].cellrange=[{row:[g,y],column:[b,k]}],E.push(L[O]))}}if(m.row=[g,y],m.column=[b,k],l){a=gr(A,g,y,a);let O={cfg:a,RowlChange:!0,cdformat:E,dataVerification:I};Qe(A,h.luckysheet_select_save,O)}else{y>=A.length&&(y=A.length-1),a=gr(A,g,y,a);let O={cfg:a,RowlChange:!0,cdformat:E,dataVerification:I};Qe(A,h.luckysheet_select_save,O),rt()}},matchcopy:function(e,a){let t=[],l=[],n,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(n=t.length,typeof a=="object")l=a;else{l=a.split(`
- `);for(let s=0;s<l.length;s++)l[s]=l[s].split(" ")}if(o=l.length,n!=o)return!1;for(let s=0;s<n;s++)if(!(h.config.rowhidden!=null&&h.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<n;s++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[s]!=null)){for(let u=0;u<t[0].length;u++)if(Le(s,u,t)!=Le(s,u,l))return!1}return!0}},_t=ev});function rr(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||_t.clearcopy(e),$("#luckysheet-dropCell-icon").is(":visible")&&e&&$("#luckysheet-dropCell-icon").remove(),xe.luckysheetPaintModelOn&&!e&&xe.cancelPaintModel()}var Bl=Ie(()=>{Hn();nr()});function dc(e,a,t,l,n){let o=pu();o=_e(o,{logotitle:n}),o=_e(o,{menu:Du()});let s=gu;h.config==null&&(h.config={}),ma(a,e);let d=te().info,f='<button id="luckysheet-bottom-add-row" class="btn btn-default">'+d.add+'</button><input id="luckysheet-bottom-add-row-input" type="text" class="luckysheet-datavisual-config-input luckysheet-mousedown-cancel" placeholder="'+(me.addRowCount||100)+'"><span style="font-size: 14px;">'+d.row+'</span><span style="font-size: 14px;color: #9c9c9c;">('+d.addLast+")</span>",m=' <button id="luckysheet-bottom-bottom-top" class="btn btn-default" style="">'+d.backTop+"</button>",g=_e(d.pageInfo,{total:me.total?me.total:"",totalPage:me.pageInfo.totalPage?me.pageInfo.totalPage:"",currentPage:me.pageInfo.currentPage?me.pageInfo.currentPage:""}),y=' <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>',b=' <span id="luckysheet-bottom-page-info" style="font-size: 14px;color: #f34141;">'+g+"</span>",k="";me.enableAddRow&&(k+=f),me.enablePage&&(parseInt(me.pageInfo.totalPage)==1?k+=b:k+=y),me.enableAddBackTop&&(k+=m);let x=_e('<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"> '+k+" </div> </div>",{height:h.rh_height,width:h.ch_width-1}),w=_e(xu,{width:h.ch_width,index:0,column:""});s=_e(s,{width:h.ch_width,flow:x,index:0}),o=_e(o,{flow:s,rowHeader:"<div style='height:"+h.rh_height+"px' id='luckysheetrowHeader_0' class='luckysheetsheetchange'></div>",columnHeader:w,functionButton:me.functionButton}),$("#"+h.container).append(o),$("#luckysheet-scrollbar-x div").width(h.ch_width),$("#luckysheet-scrollbar-y div").height(h.rh_height+h.columnHeaderHeight-h.cellMainSrollBarSize-3),$("body").first().append(Tu),$("body").first().append(yu),$("body").first().append(vu()),$("body").first().append(Cu),$("body").first().append(_e(Ui(),{menuid:"filter"})),$("body").first().append(_e(Gi(),{menuid:"filter"})),$("body").first().append(Su()),$("#luckysheet-rows-h").width(h.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(h.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:h.rowHeaderWidth-1.5,height:h.columnHeaderHeight-1.5}),$("#luckysheet_info_detail_input").val(me.title)}var vf=Ie(()=>{Ut();wr();jl();Xt();Zt();Si();ft();Je();kt()});function bf(e){e==null&&(e="chart");for(var a=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="",l=0;l<12;l++)t+=a[Math.round(Math.random()*(a.length-1))];var n=new Date().getTime();return e+"_"+t+"_"+n}function fc(e,a){return e.replace(/\$\{([\w]+)\}/g,function(t,l){var n=a[l];return typeof n!="undefined"?n:t})}var kf=Ie(()=>{});var yl,ka,tv,q,Ei=Ie(()=>{ft();Dt();Rr();jt();yl=zr(pa()),ka={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},tv={getCellDataArr:function(e,a,t){let l=[];if(e.data==null)t||(a==="number"?l.push(0):a==="text"&&l.push(""));else if(z(e.data)==="array")for(let n=0;n<e.data.length;n++)for(let o=0;o<e.data[n].length;o++){let s=e.data[n][o],u=s;z(s)==="object"&&(u=s.v),u==null?t||(a==="number"?u=0:a==="text"&&(u=""),l.push(u)):l.push(u)}else pe(e.data.v)?t||(a=="number"?l.push(0):a=="text"&&l.push("")):l.push(e.data.v);return l},getCellDataDyadicArr:function(e,a){let t=[];if(e.data==null){let l=[];a=="number"?l.push(0):a=="text"&&l.push(""),t.push(l)}else if(z(e.data)=="array")for(let l=0;l<e.data.length;l++){let n=[];for(let o=0;o<e.data[l].length;o++){let s=e.data[l][o],u=s;z(s)==="object"&&(u=s.v),u==null&&(a==="number"?u=0:a==="text"&&(u="")),n.push(u)}t.push(n)}else{let l=[],n=e.data.v;pe(n)&&(a=="number"?n=0:a=="text"&&(n="")),l.push(n),t.push(l)}return t},getDataArr:function(e,a){let t=[];if(a==null&&(a=!1),z(e[0])=="array")for(let l=0;l<e.length;l++)for(let n=0;n<e[l].length;n++)a&&!B(e[l][n])||t.push(e[l][n]);else for(let l=0;l<e.length;l++)a&&!B(e[l])||t.push(e[l]);return t},getDataDyadicArr:function(e){let a=[];if(z(e[0])=="array")for(let t=0;t<e.length;t++){let l=[];for(let n=0;n<e[t].length;n++)l.push(e[t][n]);a.push(l)}else{let t=[];for(let l=0;l<e.length;l++)t.push(e[l]);a.push(t)}return a},isDyadicArr:function(e){let a=!0;if(e.length>1){let t=e[0].length;for(let l=1;l<e.length;l++)if(e[l].length!=t){a=!1;break}}return a},getFirstValue:function(e,a){let t=this;a==null&&(a="number");let l;if(z(e)=="array")if(z(e[0])=="array"){if(!t.isDyadicArr(e))return ka.v;l=e[0][0]}else l=e[0];else if(z(e)=="object"&&e.startCell!=null)if(e.data==null)a=="number"?l=0:a=="text"&&(l="");else{let n=window.luckysheetCurrentRow,o=window.luckysheetCurrentColumn;if(e.rowl==1&&e.coll==1)l=e.data,l==null||pe(l.v)?a=="number"?l=0:a=="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||pe(l.v)?a=="number"?l=0:a=="text"&&(l=""):l=l.v;else if(e.rowl==1||e.coll==1){let s=p.getcellrange(e.startCell),u=s.row[0],d=u+e.rowl-1,f=s.column[0],m=f+e.coll-1;if(e.rowl==1){if(o<f||o>m)return ka.v;l=e.data[0][o-f]}else if(e.coll==1){if(n<u||n>d)return ka.v;l=e.data[n-u][0]}l==null||pe(l.v)||l.mc!=null?a=="number"?l=0:a=="text"&&(l=""):l=l.v}else return ka.v}else l=e;return l},getCellBoolen:function(e){let t=this.getFirstValue(e);if(H(t))return t;if(z(t)!="boolean")if(z(t)=="string"&&(t.toLowerCase()=="true"||t.toLowerCase()=="false"))t.toLowerCase()=="true"?t=!0:t.toLowerCase()=="false"&&(t=!1);else if(B(t))t=parseFloat(t),t=t!=0;else return ka.v;return t},getCellDate:function(e){let a=this,t;if(z(e)=="array")if(z(e[0])=="array"){if(!a.isDyadicArr(e))return ka.v;t=e[0][0]}else t=e[0];else if(z(e)=="object"&&e.startCell!=null){if(e.data==null||z(e.data)=="array"||pe(e.data.v))return ka.v;t=e.data.v,e.data.ct!=null&&e.data.ct.t=="d"&&(t=pt("YYYY-MM-DD h:mm:ss",t))}else t=e;return t},getCellrangeDate:function(e){let a=this,t=[];if(z(e)=="array"){if(z(e[0])=="array"&&!a.isDyadicArr(e))return ka.v;t=t.concat(a.getDataArr(e,!1))}else if(z(e)=="object"&&e.startCell!=null)if(e.data==null)t.push(0);else if(z(e.data)=="array")for(let l=0;l<e.data.length;l++)for(let n=0;n<e.data[l].length;n++)if(e.data[l][n]!=null&&!pe(e.data[l][n].v)){let o=e.data[l][n].v;e.data[l][n].ct!=null&&e.data[l][n].ct.t=="d"&&(o=pt("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=pt("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 a=0,t=0;for(let o=0;o<e.length;o++)a+=e[o],t++;let l=a/t,n=0;for(let o=0;o<e.length;o++){let s=e[o];n+=(s-l)*(s-l)}return n/t},variance_s:function(e){let a=0,t=0;for(let o=0;o<e.length;o++)a+=e[o],t++;let l=a/t,n=0;for(let o=0;o<e.length;o++){let s=e[o];n+=(s-l)*(s-l)}return n/(t-1)},standardDeviation:function(e){let a=0,t=0;for(let o=0;o<e.length;o++)a+=e[o],t++;let l=a/t,n=0;for(let o=0;o<e.length;o++){let s=e[o];n+=(s-l)*(s-l)}return Math.sqrt(n/t)},standardDeviation_s:function(e){let a=0,t=0;for(let o=0;o<e.length;o++)a+=e[o],t++;let l=a/t,n=0;for(let o=0;o<e.length;o++){let s=e[o];n+=(s-l)*(s-l)}return Math.sqrt(n/(t-1))},isLeapYear:function(e){return new Date(e,1,29).getMonth()===1},feb29Between:function(e,a){let t=this,l=(0,yl.default)(e).year(),n=(0,yl.default)().set({year:l,month:2,date:1});if(t.isLeapYear(l)&&(0,yl.default)(e)<(0,yl.default)(n)&&(0,yl.default)(a)>=(0,yl.default)(n))return!0;let o=(0,yl.default)(a).year(),s=(0,yl.default)().set({year:o,month:2,date:1});return t.isLeapYear(o)&&(0,yl.default)(a)>=(0,yl.default)(s)&&(0,yl.default)(e)<(0,yl.default)(s)},findResultIndex:function(e,a){let t={};for(let o=1;o<e[0].length;++o)t[o]=!0;let l=a[0].length;for(i=1;i<a.length;++i)a[i].length>l&&(l=a[i].length);for(let o=1;o<e.length;++o)for(let s=1;s<e[o].length;++s){let u=!1,d=!1;for(let f=0;f<a.length;++f){let m=a[f];if(m.length<l)continue;let g=m[0];if(e[o][0]===g){d=!0;for(let y=1;y<m.length;++y)u=u||new Function("return "+e[o][s]+m[y])()}}d&&(t[s]=t[s]&&u)}let n=[];for(let o=0;o<e[0].length;++o)t[o]&&n.push(o-1);return n},findField:function(e,a){let t=null;for(let l=0;l<e.length;l++)if(e[l][0]==a){t=l;break}return t==null?ka.v:t},rest:function(e,a){return a=a||1,!e||typeof e.slice!="function"?e:e.slice(a)},compact:function(e){if(!e)return e;let a=[];for(let t=0;t<e.length;++t)!e[t]||a.push(e[t]);return a}},q=tv});function To(e){var a=xf.sylvester_matrix.create(e);return a.inverse().elements}var xf,rv,mc=Ie(()=>{xf={},rv=function(a){var t=function(){};t.precision=1e-6,t.create=function(n){var o=new t;return o.setElements(n)};var l=t.create;t.I=function(n){for(var o=[],s=n,u;s--;)for(u=n,o[s]=[];u--;)o[s][u]=s===u?1:0;return t.create(o)},t.prototype={e:function(n,o){return n<1||n>this.elements.length||o<1||o>this.elements[0].length?null:this.elements[n-1][o-1]},dimensions:function(){var n=this.elements.length===0?0:this.elements[0].length;return{rows:this.elements.length,cols:n}},rows:function(){return this.elements.length},cols:function(){return this.elements.length===0?0:this.elements[0].length},eql:function(n){var o=n.elements||n;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,d;s--;)for(d=u;d--;)if(Math.abs(this.elements[s][d]-o[s][d])>t.precision)return!1;return!0},dup:function(){return t.create(this.elements)},map:function(n,o){if(this.elements.length===0)return t.create([]);for(var s=[],u=this.elements.length,d=this.elements[0].length,f;u--;)for(f=d,s[u]=[];f--;)s[u][f]=n.call(o,this.elements[u][f],u+1,f+1);return t.create(s)},isSameSizeAs:function(n){var o=n.elements||n;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(n){if(this.elements.length===0)return this.map(function(s){return s});var o=n.elements||n;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,d){return s+o[u-1][d-1]}):null},subtract:function(n){if(this.elements.length===0)return this.map(function(s){return s});var o=n.elements||n;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,d){return s-o[u-1][d-1]}):null},canMultiplyFromLeft:function(n){if(this.elements.length===0)return!1;var o=n.elements||n;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.elements[0].length===o.length},multiply:function(n){if(this.elements.length===0)return null;if(!n.elements)return this.map(function(k){return k*n});var o=!!n.modulus,s=n.elements||n;if(typeof s[0][0]=="undefined"&&(s=t.create(s).elements),!this.canMultiplyFromLeft(s))return null;for(var u=this.elements.length,d=s[0].length,f,m=this.elements[0].length,g,y=[],b;u--;)for(f=d,y[u]=[];f--;){for(g=m,b=0;g--;)b+=this.elements[u][g]*s[g][f];y[u][f]=b}var s=t.create(y);return o?s.col(1):s},minor:function(n,o,s,u){if(this.elements.length===0)return null;for(var d=[],f=s,m,g,y,b=this.elements.length,k=this.elements[0].length;f--;)for(m=s-f-1,d[m]=[],g=u;g--;)y=u-g-1,d[m][y]=this.elements[(n+m-1)%b][(o+y-1)%k];return t.create(d)},transpose:function(){if(this.elements.length===0)return t.create([]);for(var n=this.elements.length,o,s=this.elements[0].length,u,d=[],o=s;o--;)for(u=n,d[o]=[];u--;)d[o][u]=this.elements[u][o];return t.create(d)},isSquare:function(){var n=this.elements.length===0?0:this.elements[0].length;return this.elements.length===n},max:function(){if(this.elements.length===0)return null;for(var n=0,o=this.elements.length,s=this.elements[0].length,u;o--;)for(u=s;u--;)Math.abs(this.elements[o][u])>Math.abs(n)&&(n=this.elements[o][u]);return n},indexOf:function(n){if(this.elements.length===0)return null;var o=null,s=this.elements.length,u,d=this.elements[0].length,f;for(u=0;u<s;u++)for(f=0;f<d;f++)if(this.elements[u][f]===n)return{i:u+1,j:f+1};return null},diagonal:function(){if(!this.isSquare)return null;for(var n=[],o=this.elements.length,s=0;s<o;s++)n.push(this.elements[s][s]);return t.create(n)},toRightTriangular:function(){if(this.elements.length===0)return t.create([]);var n=this.dup(),o,s=this.elements.length,u,d,f=this.elements[0].length,m;for(u=0;u<s;u++){if(n.elements[u][u]===0){for(d=u+1;d<s;d++)if(n.elements[d][u]!==0){for(o=[],m=0;m<f;m++)o.push(n.elements[u][m]+n.elements[d][m]);n.elements[u]=o;break}}if(n.elements[u][u]!==0)for(d=u+1;d<s;d++){var g=n.elements[d][u]/n.elements[u][u];for(o=[],m=0;m<f;m++)o.push(m<=u?0:n.elements[d][m]-n.elements[u][m]*g);n.elements[d]=o}}return n},determinant:function(){if(this.elements.length===0)return 1;if(!this.isSquare())return null;for(var n=this.toRightTriangular(),o=n.elements[0][0],s=n.elements.length,u=1;u<s;u++)o=o*n.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 n=this.elements[0][0],o=this.elements.length,s=1;s<o;s++)n+=this.elements[s][s];return n},rank:function(){if(this.elements.length===0)return 0;for(var n=this.toRightTriangular(),o=0,s=this.elements.length,u=this.elements[0].length,d;s--;)for(d=u;d--;)if(Math.abs(n.elements[s][d])>t.precision){o++;break}return o},augment:function(n){if(this.elements.length===0)return this.dup();var o=n.elements||n;typeof o[0][0]=="undefined"&&(o=t.create(o).elements);var s=this.dup(),u=s.elements[0].length,d=s.elements.length,f=o[0].length,m;if(d!==o.length)return null;for(;d--;)for(m=f;m--;)s.elements[d][u+m]=o[d][m];return s},inverse:function(){if(this.elements.length===0||!this.isSquare()||this.isSingular())return null;for(var n=this.elements.length,o=n,s,u=this.augment(t.I(n)).toRightTriangular(),d=u.elements[0].length,f,m,g,y=[],b;o--;){for(m=[],y[o]=[],g=u.elements[o][o],f=0;f<d;f++)b=u.elements[o][f]/g,m.push(b),f>=n&&y[o].push(b);for(u.elements[o]=m,s=o;s--;){for(m=[],f=0;f<d;f++)m.push(u.elements[s][f]-u.elements[o][f]*u.elements[s][o]);u.elements[s]=m}}return t.create(y)},round:function(){return this.map(function(n){return Math.round(n)})},snapTo:function(n){return this.map(function(o){return Math.abs(o-n)<=t.precision?n:o})},setElements:function(n){var o,s,u=n.elements||n;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 d=u.length;for(this.elements=[],o=0;o<d;o++)this.elements.push([u[o]]);return this}},a.sylvester_matrix=t};rv(xf)});function Vn(){let e=arguments[1],a=arguments[0],t;z(a)=="object"&&a.startCell!=null?(e=="&"?t=q.getCellDataDyadicArr(a,"text"):t=q.getCellDataDyadicArr(a,"number"),t.length==1&&t[0].length==1&&(t=t[0][0])):t=a;let l=arguments[2],n;if(z(l)=="object"&&l.startCell!=null?(e=="&"?n=q.getCellDataDyadicArr(l,"text"):n=q.getCellDataDyadicArr(l,"number"),n.length==1&&n[0].length==1&&(n=n[0][0])):n=l,H(t))return t;if(H(n))return n;if(z(t)=="array"&&z(t[0])=="array"&&!q.isDyadicArr(t))return Fe.v;if(z(n)=="array"&&z(n[0])=="array"&&!q.isDyadicArr(n))return Fe.v;if(e=="<>"&&(e="!="),e=="="&&(e="=="),t==null&&n==null)return"#INVERSE!";if(t=="#INVERSE!")t=0,e=="-"?e="+":e=="+"&&(e="-");else if(e=="-"&&t==null)t=0;else if(e=="/"&&(n==0||n==null))return Fe.d;function o(u,d,f){if(B(u)&&(u=parseFloat(u)),B(f)&&(f=parseFloat(f)),d=="==")return u==f;if(d=="!=")return u!=f;if(d==">=")return u>=f;if(d=="<=")return u<=f;if(d==">")return u>f;if(d=="<")return u<f}function s(u){return u==null?u:u.toString().toLowerCase()=="true"?1:u.toString().toLowerCase()=="false"?0:u}if(e=="*")if(z(t)=="array"&&z(n)=="array"){let u=[];if(z(t[0])=="array"&&z(n[0])=="array")if(t.length==n.length&&t[0].length==n[0].length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[d][m]=s(n[d][m]);let g;B(t[d][m])&&B(n[d][m])?g=Ct(t[d][m],e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}else if(t[0].length==n.length){let d=t.length,f=n[0].length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){let b=0;for(let k=0;k<t[0].length;k++)t[m][k]=s(t[m][k]),n[k][y]=s(n[k][y]),B(t[m][k])&&B(n[k][y])?b+=Ct(t[m][k],e,n[k][y]):b+=Fe.v;b.toString()=="NaN"&&(b=Fe.v),g.push(b)}u.push(g)}}else if(t.length==n[0].length){let d=n.length,f=t[0].length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){let b=0;for(let k=0;k<n[0].length;k++)t[k][y]=s(t[k][y]),n[m][k]=s(n[m][k]),B(n[m][k])&&B(t[k][y])?b+=Ct(t[k][y],e,n[m][k]):b+=Fe.v;b.toString()=="NaN"&&(b=Fe.v),g.push(b)}u.push(g)}}else return Fe.na;else if(z(t[0])=="array")if(t[0].length==n.length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[m]=s(n[m]);let g;B(t[d][m])&&B(n[m])?g=Ct(t[d][m],e,n[m]):g=Fe.v,f.push(g)}u.push(f)}else if(t[0].length==1){let d=t.length,f=n.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[m][0]=s(t[m][0]),n[y]=s(n[y]);let b;B(t[m][0])&&B(n[y])?b=Ct(t[m][0],e,n[y]):b=Fe.v,g.push(b)}u.push(g)}}else return Fe.na;else if(z(n[0])=="array")if(n[0].length==t.length)for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){t[m]=s(t[m]),n[d][m]=s(n[d][m]);let g;B(t[m])&&B(n[d][m])?g=Ct(t[m],e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}else if(n[0].length==1){let d=n.length,f=t.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[y]=s(t[y]),n[m][0]=s(n[m][0]);let b;B(t[y])&&B(n[m][0])?b=Ct(t[y],e,n[m][0]):b=Fe.v,g.push(b)}u.push(g)}}else return Fe.na;else{if(t.length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),n[d]=s(n[d]);let f;B(t[d])&&B(n[d])?f=Ct(t[d],e,n[d]):f=Fe.v,u.push(f)}}return u}else if(z(t)=="array"){n=s(n);let u=[];if(z(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;B(t[d][m])&&B(n)?g=Ct(t[d][m],e,n):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;B(t[d])&&B(n)?f=Ct(t[d],e,n):f=Fe.v,u.push(f)}return u}else if(z(n)=="array"){t=s(t);let u=[];if(z(n[0])=="array")for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){n[d][m]=s(n[d][m]);let g;B(t)&&B(n[d][m])?g=Ct(t,e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<n.length;d++){n[d]=s(n[d]);let f;B(t)&&B(n[d])?f=Ct(t,e,n[d]):f=Fe.v,u.push(f)}return u}else{t=s(t),n=s(n);let u;return B(t)&&B(n)?u=Ct(t,e,n):u=Fe.v,u}else if(e=="/")if(z(t)=="array"&&z(n)=="array"){let u=[];if(z(t[0])=="array"&&z(n[0])=="array")if(t.length==n.length&&t[0].length==n[0].length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[d][m]=s(n[d][m]);let g;B(t[d][m])&&B(n[d][m])?parseFloat(n[d][m])==0?g=Fe.d:g=Ct(t[d][m],e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}else if(t[0].length==n.length){let d=To(n),f=t.length,m=d[0].length;for(let g=0;g<f;g++){let y=[];for(let b=0;b<m;b++){let k=0;for(let x=0;x<t[0].length;x++)t[g][x]=s(t[g][x]),d[x][b]=s(d[x][b]),B(t[g][x])&&B(d[x][b])?k+=Ct(t[g][x],"*",d[x][b]):k+=Fe.v;k.toString()=="NaN"&&(k=Fe.v),y.push(k)}u.push(y)}}else return Fe.na;else if(z(t[0])=="array")if(t[0].length==n.length)for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[m]=s(n[m]);let g;B(t[d][m])&&B(n[m])?parseFloat(n[m])==0?g=Fe.d:g=Ct(t[d][m],e,n[m]):g=Fe.v,f.push(g)}u.push(f)}else if(t[0].length==1){let d=t.length,f=n.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[m][0]=s(t[m][0]),n[y]=s(n[y]);let b;B(t[m][0])&&B(n[y])?parseFloat(n[y])==0?b=Fe.d:b=Ct(t[m][0],e,n[y]):b=Fe.v,g.push(b)}u.push(g)}}else return Fe.na;else if(z(n[0])=="array")if(n[0].length==t.length)for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){t[m]=s(t[m]),n[d][m]=s(n[d][m]);let g;B(t[m])&&B(n[d][m])?parseFloat(n[d][m])==0?g=Fe.d:g=Ct(t[m],e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}else if(n[0].length==1){let d=n.length,f=t.length;for(let m=0;m<d;m++){let g=[];for(let y=0;y<f;y++){t[y]=s(t[y]),n[m][0]=s(n[m][0]);let b;B(t[y])&&B(n[m][0])?parseFloat(n[m][0])==0?b=Fe.d:b=Ct(t[y],e,n[m][0]):b=Fe.v,g.push(b)}u.push(g)}}else return Fe.na;else{if(t.length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),n[d]=s(n[d]);let f;B(t[d])&&B(n[d])?parseFloat(n[d])==0?f=Fe.d:f=Ct(t[d],e,n[d]):f=Fe.v,u.push(f)}}return u}else if(z(t)=="array"){n=s(n);let u=[];if(z(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;B(t[d][m])&&B(n)?parseFloat(n)==0?g=Fe.d:g=Ct(t[d][m],e,n):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;B(t[d])&&B(n)?parseFloat(n)==0?f=Fe.d:f=Ct(t[d],e,n):f=Fe.v,u.push(f)}return u}else if(z(n)=="array"){t=s(t);let u=[];if(z(n[0])=="array")for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){n[d][m]=s(n[d][m]);let g;B(t)&&B(n[d][m])?parseFloat(n[d][m])==0?g=Fe.d:g=Ct(t,e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<n.length;d++){n[d]=s(n[d]);let f;B(t)&&B(n[d])?parseFloat(n[d])==0?f=Fe.d:f=Ct(t,e,n[d]):f=Fe.v,u.push(f)}return u}else{t=s(t),n=s(n);let u;return B(t)&&B(n)?parseFloat(n)==0?u=Fe.d:u=Ct(t,e,n):u=Fe.v,u}else if(e=="+"||e=="-"||e=="%")if(z(t)=="array"&&z(n)=="array"){let u=[];if(z(t[0])=="array"&&z(n[0])=="array"){if(t.length!=n.length&&t[0].length!=n[0].length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[d][m]=s(n[d][m]);let g;B(t[d][m])&&B(n[d][m])?e=="%"&&parseFloat(n[d][m])==0?g=Fe.d:g=Ct(t[d][m],e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}}else if(z(t[0])=="array"){if(t[0].length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[m]=s(n[m]);let g;B(t[d][m])&&B(n[m])?e=="%"&&parseFloat(n[m])==0?g=Fe.d:g=Ct(t[d][m],e,n[m]):g=Fe.v,f.push(g)}u.push(f)}}else if(z(n[0])=="array"){if(n[0].length!=t.length)return Fe.na;for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){t[m]=s(t[m]),n[d][m]=s(n[d][m]);let g;B(t[m])&&B(n[d][m])?e=="%"&&parseFloat(n[d][m])==0?g=Fe.d:g=Ct(t[m],e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}}else{if(t.length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),n[d]=s(n[d]);let f;B(t[d])&&B(n[d])?e=="%"&&parseFloat(n[d])==0?f=Fe.d:f=Ct(t[d],e,n[d]):f=Fe.v,u.push(f)}}return u}else if(z(t)=="array"){n=s(n);let u=[];if(z(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;B(t[d][m])&&B(n)?e=="%"&&parseFloat(n)==0?g=Fe.d:g=Ct(t[d][m],e,n):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;B(t[d])&&B(n)?e=="%"&&parseFloat(n)==0?f=Fe.d:f=Ct(t[d],e,n):f=Fe.v,u.push(f)}return u}else if(z(n)=="array"){t=s(t);let u=[];if(z(n[0])=="array")for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){n[d][m]=s(n[d][m]);let g;B(t)&&B(n[d][m])?e=="%"&&parseFloat(n[d][m])==0?g=Fe.d:g=Ct(t,e,n[d][m]):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<n.length;d++){n[d]=s(n[d]);let f;B(t)&&B(n[d])?e=="%"&&parseFloat(n[d])==0?f=Fe.d:f=Ct(t,e,n[d]):f=Fe.v,u.push(f)}return u}else{t=s(t),n=s(n);let u;return B(t)&&B(n)?e=="%"&&parseFloat(n)==0?u=Fe.d:u=Ct(t,e,n):u=Fe.v,u}else if(e=="=="||e=="!="||e==">="||e=="<="||e==">"||e=="<")if(z(t)=="array"&&z(n)=="array"){let u=[];if(z(t[0])=="array"&&z(n[0])=="array"){if(t.length!=n.length&&t[0].length!=n[0].length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){let g=o(t[d][m],e,n[d][m]);f.push(g)}u.push(f)}}else if(z(t[0])=="array"){if(t[0].length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){let g=o(t[d][m],e,n[m]);f.push(g)}u.push(f)}}else if(z(n[0])=="array"){if(n[0].length!=t.length)return Fe.na;for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){let g=o(t[m],e,n[d][m]);f.push(g)}u.push(f)}}else{if(t.length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){let f=o(t[d],e,n[d]);u.push(f)}}return u}else if(z(t)=="array"){let u=[];if(z(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){let g=o(t[d][m],e,n);f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){let f=o(t[d],e,n);u.push(f)}return u}else if(z(n)=="array"){let u=[];if(z(n[0])=="array")for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){let g=o(t,e,n[d][m]);f.push(g)}u.push(f)}else for(let d=0;d<n.length;d++){let f=o(t,e,n[d]);u.push(f)}return u}else return o(t,e,n);else if(e=="&")if(z(t)=="array"&&z(n)=="array"){let u=[];if(z(t[0])=="array"&&z(n[0])=="array"){if(t.length!=n.length&&t[0].length!=n[0].length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++)f.push(t[d][m]+""+n[d][m]);u.push(f)}}else if(z(t[0])=="array"){if(t[0].length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++)f.push(t[d][m]+""+n[m]);u.push(f)}}else if(z(n[0])=="array"){if(n[0].length!=t.length)return Fe.na;for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++)f.push(t[m]+""+n[d][m]);u.push(f)}}else{if(t.length!=n.length)return Fe.na;for(let d=0;d<t.length;d++)u.push(t[d]+""+n[d])}return u}else if(z(t)=="array"){let u=[];if(z(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++)f.push(t[d][m]+""+n);u.push(f)}else for(let d=0;d<t.length;d++)u.push(t[d]+""+n);return u}else if(z(n)=="array"){let u=[];if(z(n[0])=="array")for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++)f.push(t+""+n[d][m]);u.push(f)}else for(let d=0;d<n.length;d++)u.push(t+""+n[d]);return u}else return t+""+n;else if(e=="^")if(z(t)=="array"&&z(n)=="array"){let u=[];if(z(t[0])=="array"&&z(n[0])=="array"){if(t.length!=n.length&&t[0].length!=n[0].length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[d][m]=s(n[d][m]);let g;B(t[d][m])&&B(n[d][m])?g=Math.pow(parseFloat(t[d][m]),parseFloat(n[d][m])):g=Fe.v,f.push(g)}u.push(f)}}else if(z(t[0])=="array"){if(t[0].length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]),n[m]=s(n[m]);let g;B(t[d][m])&&B(n[m])?g=Math.pow(parseFloat(t[d][m]),parseFloat(n[m])):g=Fe.v,f.push(g)}u.push(f)}}else if(z(n[0])=="array"){if(n[0].length!=t.length)return Fe.na;for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){t[m]=s(t[m]),n[d][m]=s(n[d][m]);let g;B(t[m])&&B(n[d][m])?g=Math.pow(parseFloat(t[m]),parseFloat(n[d][m])):g=Fe.v,f.push(g)}u.push(f)}}else{if(t.length!=n.length)return Fe.na;for(let d=0;d<t.length;d++){t[d]=s(t[d]),n[d]=s(n[d]);let f;B(t[d])&&B(n[d])?f=Math.pow(parseFloat(t[d]),parseFloat(n[d])):f=Fe.v,u.push(f)}}return u}else if(z(t)=="array"){n=s(n);let u=[];if(z(t[0])=="array")for(let d=0;d<t.length;d++){let f=[];for(let m=0;m<t[d].length;m++){t[d][m]=s(t[d][m]);let g;B(t[d][m])&&B(n)?g=Math.pow(parseFloat(t[d][m]),parseFloat(n)):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<t.length;d++){t[d]=s(t[d]);let f;B(t[d])&&B(n)?f=Math.pow(parseFloat(t[d]),parseFloat(n)):f=Fe.v,u.push(f)}return u}else if(z(n)=="array"){t=s(t);let u=[];if(z(n[0])=="array")for(let d=0;d<n.length;d++){let f=[];for(let m=0;m<n[d].length;m++){n[d][m]=s(n[d][m]);let g;B(t)&&B(n[d][m])?g=Math.pow(parseFloat(t),parseFloat(n[d][m])):g=Fe.v,f.push(g)}u.push(f)}else for(let d=0;d<n.length;d++){n[d]=s(n[d]);let f;B(t)&&B(n[d])?f=Math.pow(parseFloat(t),parseFloat(n[d])):f=Fe.v,u.push(f)}return u}else{t=s(t),n=s(n);let u;return B(t)&&B(n)?u=Math.pow(parseFloat(t),parseFloat(n)):u=Fe.v,u}}function pc(){let e=arguments[0];e=e.replace("{","").replace("}","").replace(/\"/g,"");let a=[];if(e.indexOf(";")>-1){a=e.split(";");for(let t=0;t<a.length;t++)a[t]=a[t].split(",")}else a=e.split(",");return a}function Ct(e,a,t){let l;return a=="+"?l=(0,Ni.default)(e).add(t).value():a=="-"?l=(0,Ni.default)(e).subtract(t).value():a=="%"?l=new Function("return "+parseFloat(e)+a+"("+parseFloat(t)+")")():a=="/"?l=(0,Ni.default)(e).divide(t).value():a=="*"&&(l=(0,Ni.default)(e).multiply(t).value()),l}function al(e){if(window.luckysheet_getcelldata_cache==null&&(window.luckysheet_getcelldata_cache={}),e in window.luckysheet_getcelldata_cache)return window.luckysheet_getcelldata_cache[e];let a=qt(),t=e.split("!"),l="",n="",o=-1,s=null;if(t.length>1){l=t[0].replace(/''/g,"'"),n=t[1],l.substr(0,1)=="'"&&l.substr(l.length-1,1)=="'"&&(l=l.substring(1,l.length-1));for(let u in a)if(l==a[u].name){o=a[u].index,s=a[u].data;break}o==-1&&(o=0)}else{let u=K(h.calculateSheetIndex);l=a[u].name,o=a[u].index,s=a[u].data,n=t[0]}if(n.indexOf(":")==-1){let u=parseInt(n.replace(/[^0-9]/g,""))-1,d=ur(n.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(d)){let f=Ci(s,{row:[u,u],column:[d,d]})[0][0];if(p.execFunctionGlobalData!=null){let b=p.execFunctionGlobalData[u+"_"+d+"_"+o];b!=null&&(f=b)}let y={sheetName:l,startCell:n,rowl:1,coll:1,data:f};return window.luckysheet_getcelldata_cache[e]=y,y}else return[]}else{n=n.split(":");let u=[],d=[];if(u[0]=parseInt(n[0].replace(/[^0-9]/g,""))-1,u[1]=parseInt(n[1].replace(/[^0-9]/g,""))-1,isNaN(u[0])&&(u[0]=0),isNaN(u[1])&&(u[1]=s.length-1),u[0]>u[1])return G.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];if(d[0]=ur(n[0].replace(/[^A-Za-z]/g,"")),d[1]=ur(n[1].replace(/[^A-Za-z]/g,"")),isNaN(d[0])&&(d[0]=0),isNaN(d[1])&&(d[1]=s[0].length-1),d[0]>d[1])return G.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];let f=Ci(s,{row:u,column:d});if(p.execFunctionGlobalData!=null)for(let b=u[0];b<=u[1];b++)for(let k=d[0];k<=d[1];k++){let x=p.execFunctionGlobalData[b+"_"+k+"_"+o];x!=null&&(f[b-u[0]][k-d[0]]=x)}let m=u[1]-u[0]+1,g=d[1]-d[0]+1,y={sheetName:l,startCell:n[0],rowl:m,coll:g,data:f};return window.luckysheet_getcelldata_cache[e]=y,y}}function jn(e){if(typeof e=="object")return e==null?"":Array.isArray(e)?ot(e[0])[2]:Array.isArray(e.data)?Fe.v:e.data.v===void 0?"":e.data.v;if(p.isCompareOperator(e).flag){if(typeof e=="string"||typeof e=="number")return e}else return ot(e)[2];return Fe.v}function xa(){let e=arguments[0];for(let a=0;a<e.length;a++){let t=e[a];typeof t=="object"?t==null?t="":Array.isArray(t)?t=ot(t[0])[2]:Array.isArray(t.data)?t=t.data:t.data.v===void 0?t="":t=t.data.v:p.isCompareOperator(t).flag||(t=ot(t)[2]),e[a]=t}}function gc(){let e=arguments[0];return e==null||e.length==0?null:e}function yc(e){return e}function vc(){if(!(z(arguments[0])=="object"&&arguments[0].startCell!=null))return p.error.v;var e=arguments[0].startCell,a=q.getFirstValue(arguments[1]);if(H(a))return a;if(!B(a))return p.error.v;a=parseInt(a);var t=q.getFirstValue(arguments[2]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=arguments[0].rowl;if(arguments.length>=4){if(l=q.getFirstValue(arguments[3]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var n=arguments[0].coll;if(arguments.length==5){if(n=q.getFirstValue(arguments[4]),H(n))return n;if(!B(n))return p.error.v;n=parseInt(n)}if(l<1||n<1)return p.error.r;var o=p.getcellrange(e),s=o.row[0],u=o.column[0];s+=a,u+=t;var d=s+l-1,f=u+n-1;return s<0||d>=h.flowdata.length||u<0||f>=h.flowdata[0].length?p.error.r:xt(h.calculateSheetIndex,{row:[s,d],column:[u,f]})}function bc(e,a,t){let l,n;if(e?(n=a,l=t):(l=a,n=t),l.startCell.indexOf(":")>-1||n.indexOf(":")>-1)return Fe.v;if(e)return al(n+":"+l.startCell);{let o=n,s="";if(n.indexOf("!")>-1){let u=n.split("!");s=u[0]+"!",o=u[1]}return al(s+l.startCell+":"+o)}}var Ni,Pi=Ie(()=>{Ei();jt();tr();Dt();Xt();Rr();mc();Ft();ft();Je();Ni=zr(ln())});function Cf(e,a){Ao(av),$o(lv,null,function(){let t=new Vuex.Store;console.info("chartmix::",chartmix.default),Vue.use(chartmix.default,{store:t});let l=document.getElementsByTagName("body")[0];chartmix.default.initChart(l,h.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"}),h.createChart=chartmix.default.createChart,h.highlightChart=chartmix.default.highlightChart,h.deleteChart=chartmix.default.deleteChart,h.resizeChart=chartmix.default.resizeChart,h.changeChartRange=chartmix.default.changeChartRange,h.changeChartCellData=chartmix.default.changeChartCellData,h.getChartJson=chartmix.default.getChartJson,h.chart_selection=ov(),h.chartparam.jfrefreshchartall=iv,h.chartparam.changeChartCellData=chartmix.default.changeChartCellData,h.chartparam.renderChart=chartmix.default.renderChart,h.chartparam.getChartJson=chartmix.default.getChartJson,h.chartparam.insertToStore=chartmix.default.insertToStore;for(let n=0;n<e.length;n++)nv(e[n].chart,a);for(let n=0;n<e.length;n++)e[n].status=="1"&&wc(e[n].index);Io(h.asyncLoad,"chart")})}function nv(e,a){if(e!=null)for(let t=0;t<e.length;t++){let l=e[t];a&&h.chartparam.insertToStore({chart_id:l.chart_id,chartOptions:l.chartOptions});let n=l.chart_id,o=n+"_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=$(fc(s,{id:o,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));Tf(u),$(`#${o}`).children(".luckysheet-modal-dialog-content")[0].id=n;let d=document.getElementById(o),f;f=h.chartparam.getChartJson(l.chart_id),h.chartparam.renderChart({chart_id:l.chart_id,chartOptions:f}),h.currentChart=f,Un(n),$(`#${n}_c .luckysheet-modal-controll-del`).click(function(k){Sf(n)}),$(`#${n}_c .luckysheet-modal-controll-update`).click(function(k){If()}),u.children(".luckysheet-modal-dialog-content").mousedown(function(k){h.chartparam.luckysheetCurrentChartMaxState||Un(n),k.stopPropagation()}),u.mousedown(function(k){if(!h.chartparam.luckysheetCurrentChartMaxState){Un(n),Zl(!0),!$(k.target).is(".luckysheet-modal-dialog-controll")&&!$(k.target).is(".luckysheet-modal-controll-btn")&&!$(k.target).is("i")&&(h.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){h.chartparam.luckysheetCurrentChartMove=!0},100));var x=h.chartparam.luckysheetCurrentChartMoveObj.offset(),w=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[k.pageX-x.left,k.pageY-x.top,w.left,w.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],h.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.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(h.chartparam.luckysheetCurrentChartActive){h.chartparam.luckysheetCurrentChartResize=$(this).data("type");var x=nt(k.pageX,k.pageY),w=$("#luckysheet-scrollbar-x").scrollLeft(),_=$("#luckysheet-scrollbar-y").scrollTop(),C=x[0]+w,A=x[1]+_,T=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[C,A,u.width(),u.height(),T.left+w,T.top+_,w,_],h.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.chartparam.luckysheetCurrentChart=n,k.stopPropagation()}});let m=l.width,g=l.height,y=l.left,b=l.top;d.style.width=m+"px",d.style.height=g+"px",d.style.position="absolute",d.style.background="#fff",d.style.left=y+"px",d.style.top=b+"px",d.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++}}function iv(e,a,t,l,n){let o=h.currentChart;if(!!o&&o.rangeArray.length==1){var s=o.rangeArray[0].row,u=o.rangeArray[0].column;if(a>s[1]||t<s[0]||l>u[1]||n<u[0])return;var d=p.getcellrange(o.rangeTxt),f=d.sheetIndex==-1?0:d.sheetIndex,m={row:d.row,column:d.column,dataSheetIndex:f},g=al(o.rangeTxt);if(typeof g=="object"&&g.length!=0&&g.data.length!=null){var y=g.data;h.chartparam.changeChartCellData(o.chart_id,y)}}}function ov(){return{create:function(){var e=h.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 a=e.rangeArray[0].row[0],t=e.rangeArray[0].column[0],l=e.rangeSplitArray,n=e.rangeRowCheck;if(n.exits)var o=f("rowtitle",l.rowtitle.row[0]+a,l.rowtitle.row[1]+a,l.rowtitle.column[0]+t,l.rowtitle.column[1]+t);else var o="";var s=e.rangeColCheck;if(s.exits)var u=f("coltitle",l.coltitle.row[0]+a,l.coltitle.row[1]+a,l.coltitle.column[0]+t,l.coltitle.column[1]+t);else var u="";var d=f("content",l.content.row[0]+a,l.content.row[1]+a,l.content.column[0]+t,l.content.column[1]+t);$("#luckysheet-chart-rangeShow").append(o+u+d);function f(m,g,y,b,k){var x=Wi(),w=Yi(),_=x[y],C=g-1==-1?0:x[g-1],A=w[k],T=b-1==-1?0:w[b-1];if(m=="rowtitle")var S="#C65151";if(m=="coltitle")var S="#9667C0";if(m=="content")var S="#4970D1";var D='<div id="luckysheet-chart-rangeShow-'+m+'" style="left: '+T+"px;width: "+(A-T-1)+"px;top: "+C+"px;height: "+(_-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: '+S+';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: '+S+';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: '+S+';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: '+S+';position: absolute;top: 0;bottom: 0;left: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div style="border: 2px solid #85c0fc;background: '+S+';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: '+S+';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: '+S+';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: '+S+';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: '+S+';position: absolute;right: -3px;bottom: -3px;z-index: 19;cursor: se-resize;"></div></div>';return D}},rangeMove:!1,rangeMovexy:null,rangeMoveIndex:null,rangeMoveObj:null,rangeMoveDraging:function(e,a,t){var l=h.currentChart,n=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,d=l.rangeSplitArray,f=nt(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=f[0]+m,b=f[1]+g,k=$(window).height()+g-a-t,x=$(window).width()+m,w=wf(b),_=w[2],C=_f(y),A=C[2],T=Wi(),S=Yi(),D=h.chart_selection.rangeMoveObj.attr("id");if(D=="luckysheet-chart-rangeShow-content"){var R=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+_;s.exits?(R<n+s.range[1]+1||b<0)&&(R=n+s.range[1]+1):(R<0||b<0)&&(R=0);var I=d.content.row[1]-d.content.row[0]+R;(I>=T.length-1||b>k)&&(R=T.length-1-d.content.row[1]+d.content.row[0],I=T.length-1);var M=h.chart_selection.rangeMoveIndex[1]-h.chart_selection.rangeMovexy[1]+A;u.exits?(M<o+u.range[1]+1||y<0)&&(M=o+u.range[1]+1):(M<0||y<0)&&(M=0);var P=d.content.column[1]-d.content.column[0]+M;(P>=S.length-1||y>x)&&(M=S.length-1-d.content.column[1]+d.content.column[0],P=S.length-1),s.exits&&u.exits?(l.rangeArray=[{row:[n,I],column:[o,P]}],l.rangeSplitArray.range={row:[n,I],column:[o,P]},l.rangeSplitArray.content={row:[R-n,I-n],column:[M-o,P-o]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[M-o,P-o]},l.rangeSplitArray.coltitle={row:[R-n,I-n],column:l.rangeSplitArray.coltitle.column}):s.exits?(l.rangeArray=[{row:[n,I],column:[M,P]}],l.rangeSplitArray.range={row:[n,I],column:[M,P]},l.rangeSplitArray.content={row:[R-n,I-n],column:l.rangeSplitArray.content.column}):u.exits?(l.rangeArray=[{row:[R,I],column:[o,P]}],l.rangeSplitArray.range={row:[R,I],column:[o,P]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[M-o,P-o]}):(l.rangeArray=[{row:[R,I],column:[M,P]}],l.rangeSplitArray.range={row:[R,I],column:[M,P]})}else if(D=="luckysheet-chart-rangeShow-rowtitle"){var M=h.chart_selection.rangeMoveIndex[1]-h.chart_selection.rangeMovexy[1]+A;u.exits?(M<o+u.range[1]+1||y<0)&&(M=o+u.range[1]+1):(M<0||y<0)&&(M=0);var P=d.rowtitle.column[1]-d.rowtitle.column[0]+M;(P>=S.length-1||y>x)&&(M=S.length-1-d.rowtitle.column[1]+d.rowtitle.column[0],P=S.length-1),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,P]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,P]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[M-o,P-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[M-o,P-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[M,P]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[M,P]})}else if(D=="luckysheet-chart-rangeShow-coltitle"){var R=h.chart_selection.rangeMoveIndex[0]-h.chart_selection.rangeMovexy[0]+_;s.exits?(R<n+s.range[1]+1||b<0)&&(R=n+s.range[1]+1):(R<0||b<0)&&(R=0);var I=d.coltitle.row[1]-d.coltitle.row[0]+R;(I>=T.length-1||b>k)&&(R=T.length-1-d.coltitle.row[1]+d.coltitle.row[0],I=T.length-1),s.exits?(l.rangeArray=[{row:[n,I],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[n,I],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[R-n,I-n],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[R-n,I-n],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[R,I],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[R,I],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeMoveDragged:function(){h.chart_selection.rangeMove=!1;var e=h.currentChart;e.rangeTxt=xt(h.currentSheetIndex,e.rangeArray[0],h.currentSheetIndex),e.chartData=Mt(e.rangeArray[0],h.currentSheetIndex),h.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)},rangeResize:!1,rangeResizexy:null,rangeResizeIndex:null,rangeResizeObj:null,rangeResizeDraging:function(e,a,t){var l=h.currentChart,n=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,d=l.rangeSplitArray,f=nt(e.pageX,e.pageY),m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),y=f[0]+m,b=f[1]+g,k=$(window).height()+g-a-t,x=$(window).width()+m,w=wf(b),_=w[2],C=_f(y),A=C[2],T=Wi(),S=Yi(),D=h.chart_selection.rangeResizeObj.attr("id");if(D=="luckysheet-chart-rangeShow-content"){var R,I,M,P;if(h.chart_selection.rangeResize=="lt"?(R=h.chart_selection.rangeResizeIndex.row[0],M=h.chart_selection.rangeResizeIndex.column[0],I=h.chart_selection.rangeResizeIndex.row[1],P=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="lb"?(R=h.chart_selection.rangeResizeIndex.row[1],M=h.chart_selection.rangeResizeIndex.column[0],I=h.chart_selection.rangeResizeIndex.row[0],P=h.chart_selection.rangeResizeIndex.column[1]):h.chart_selection.rangeResize=="rt"?(R=h.chart_selection.rangeResizeIndex.row[0],M=h.chart_selection.rangeResizeIndex.column[1],I=h.chart_selection.rangeResizeIndex.row[1],P=h.chart_selection.rangeResizeIndex.column[0]):h.chart_selection.rangeResize=="rb"&&(R=h.chart_selection.rangeResizeIndex.row[1],M=h.chart_selection.rangeResizeIndex.column[1],I=h.chart_selection.rangeResizeIndex.row[0],P=h.chart_selection.rangeResizeIndex.column[0]),s.exits){var F=R-h.chart_selection.rangeResizexy[0]+_;F<n+s.range[1]+1||b<0?F=n+s.range[1]+1:(F>=T.length-1||b>k)&&(F=T.length-1)}else{var F=n-h.chart_selection.rangeResizexy[0]+_;F<0||b<0?F=0:(F>=T.length-1||b>k)&&(F=T.length-1)}if(u.exits){var N=M-h.chart_selection.rangeResizexy[1]+A;N<o+u.range[1]+1||y<0?N=o+u.range[1]+1:(N>=S.length-1||y>x)&&(N=S.length-1)}else{var N=o-h.chart_selection.rangeResizexy[1]+A;N<0||y<0?N=0:(N>=S.length-1||y>x)&&(N=S.length-1)}var E,L,O,V;F>I?(E=I,L=F):(E=F,L=I),N>P?(O=P,V=N):(O=N,V=P),!s.exits&&!u.exits?(l.rangeArray=[{row:[E,L],column:[O,V]}],l.rangeSplitArray.range={row:[E,L],column:[O,V]}):(l.rangeArray=[{row:[n,L],column:[o,V]}],l.rangeSplitArray.range={row:[n,L],column:[o,V]},l.rangeSplitArray.content={row:[E-n,L-n],column:[O-o,V-o]},s.exits&&(l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,V-o]}),u.exits&&(l.rangeSplitArray.coltitle={row:[E-n,L-n],column:l.rangeSplitArray.coltitle.column}))}else if(D=="luckysheet-chart-rangeShow-rowtitle"){var M,P;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="lb"?(M=h.chart_selection.rangeResizeIndex.column[0],P=h.chart_selection.rangeResizeIndex.column[1]):(h.chart_selection.rangeResize=="rt"||h.chart_selection.rangeResize=="rb")&&(M=h.chart_selection.rangeResizeIndex.column[1],P=h.chart_selection.rangeResizeIndex.column[0]),u.exits){var N=M-h.chart_selection.rangeResizexy[1]+A;N<o+u.range[1]+1||y<0?N=o+u.range[1]+1:(N>=S.length-1||y>x)&&(N=S.length-1)}else{var N=o-h.chart_selection.rangeResizexy[1]+A;N<0||y<0?N=0:(N>=S.length-1||y>x)&&(N=S.length-1)}var O,V;N>P?(O=P,V=N):(O=N,V=P),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,V]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,V]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,V-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[O-o,V-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[O,V]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[O,V]})}else if(D=="luckysheet-chart-rangeShow-coltitle"){var R,I;if(h.chart_selection.rangeResize=="lt"||h.chart_selection.rangeResize=="rt"?(R=h.chart_selection.rangeResizeIndex.row[0],I=h.chart_selection.rangeResizeIndex.row[1]):(h.chart_selection.rangeResize=="lb"||h.chart_selection.rangeResize=="rb")&&(R=h.chart_selection.rangeResizeIndex.row[1],I=h.chart_selection.rangeResizeIndex.row[0]),s.exits){var F=R-h.chart_selection.rangeResizexy[0]+_;F<n+s.range[1]+1||b<0?F=n+s.range[1]+1:(F>=T.length-1||b>k)&&(F=T.length-1)}else{var F=n-h.chart_selection.rangeResizexy[0]+_;F<0||b<0?F=0:(F>=T.length-1||b>k)&&(F=T.length-1)}var E,L;F>I?(E=I,L=F):(E=F,L=I),s.exits?(l.rangeArray=[{row:[n,L],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[n,L],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[E-n,L-n],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[E-n,L-n],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[E,L],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[E,L],column:l.rangeArray[0].column})}h.chart_selection.create()},rangeResizeDragged:function(){h.chart_selection.rangeResize=null;var e=h.currentChart;e.rangeTxt=xt(h.currentSheetIndex,e.rangeArray[0],h.currentSheetIndex),e.chartData=Mt(e.rangeArray[0],h.currentSheetIndex),h.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)}}}function kc(e,a,t,l){var n=luckysheet.getluckysheet_select_save();n.length==1&&n[0].row[0]==n[0].row[1]&&n[0].column[0]==n[0].column[1]&&(la("right","rangeOfSelect"),la("down","rangeOfSelect"),n=luckysheet.getluckysheet_select_save());for(var o=-1,s=n[0].row[1]-n[0].row[0],u=n[0].row[0];u<=n[0].row[1];u++){for(var d=n[0].column[0];d<=n[0].column[1];d++){var f=Le(u,d,luckysheet.flowdata());if(f!=null&&f.toString().length>0){o=u;break}}if(o!==-1)break}o==-1&&(o=0),n[0].row=[o,o],n[0].row_focus=o,luckysheet.setluckysheet_select_save(n),h.luckysheet_shiftpositon=$.extend(!0,{},n[0]),qn("down","range",!1,s),n=luckysheet.getluckysheet_select_save();for(var m=-1,g=n[0].column[1]-n[0].column[0],d=n[0].column[0];d<=n[0].column[1];d++){for(var u=n[0].row[0];u<=n[0].row[1];u++){var f=Le(u,d,luckysheet.flowdata());if(f!=null&&f.toString().length>0){m=d;break}}if(m!==-1)break}m==-1&&(m=0),n[0].column=[m,m],n[0].column_focus=m,luckysheet.setluckysheet_select_save(n),h.luckysheet_shiftpositon=$.extend(!0,{},n[0]),qn("right","range",!1,g),n=luckysheet.getluckysheet_select_save();var y=$.extend(!0,[],n),b=xt(h.currentSheetIndex,y[0],h.currentSheetIndex);let k=Mt();console.dir(k);let x=bf("chart"),w=x+"_c",_='<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=$(fc(_,{id:w,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),A=document.getElementById(w),{render:T,chart_json:S}=h.createChart($(`#${w}`).children(".luckysheet-modal-dialog-content")[0],k,x,y,b);console.dir(JSON.stringify(S)),e=e||400,a=a||250,t=t||0,l=l||0,A.style.width=e+"px",A.style.height=a+"px",A.style.position="absolute",A.style.background="#fff",A.style.left=t+"px",A.style.top=l+"px",T.style.width="100%",T.style.height="100%",A.style.zIndex=h.zIndex?h.zIndex:15,h.zIndex++;let D=h.luckysheetfile[K(h.currentSheetIndex)];D.chart||(D.chart=[]),D.chart.push({chart_id:x,width:e,height:a,left:t,top:l,sheetIndex:D.index}),Un(x),$(`#${x}_c .luckysheet-modal-controll-del`).click(function(R){Sf(x)}),Tf(C),$(`#${x}_c .luckysheet-modal-controll-update`).click(function(R){If()}),C.children(".luckysheet-modal-dialog-content").mousedown(function(R){h.chartparam.luckysheetCurrentChartMaxState||Un(x),R.stopPropagation()}),C.mousedown(function(R){if(!h.chartparam.luckysheetCurrentChartMaxState){Un(x),Zl(!0),!$(R.target).is(".luckysheet-modal-dialog-controll")&&!$(R.target).is(".luckysheet-modal-controll-btn")&&!$(R.target).is("i")&&(h.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){h.chartparam.luckysheetCurrentChartMove=!0},100));var I=h.chartparam.luckysheetCurrentChartMoveObj.offset(),M=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[R.pageX-I.left,R.pageY-I.top,M.left,M.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],h.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.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(h.chartparam.luckysheetCurrentChartActive){h.chartparam.luckysheetCurrentChartResize=$(this).data("type");var I=nt(R.pageX,R.pageY),M=$("#luckysheet-scrollbar-x").scrollLeft(),P=$("#luckysheet-scrollbar-y").scrollTop(),F=I[0]+M,N=I[1]+P,E=h.chartparam.luckysheetCurrentChartResizeObj.position();h.chartparam.luckysheetCurrentChartResizeXy=[F,N,C.width(),C.height(),E.left+M,E.top+P,M,P],h.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,h.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.chartparam.luckysheetCurrentChart=x,R.stopPropagation()}})}function Tf(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 Sf(e){$(`.luckysheet-cell-main #${e}_c`).remove(),xc();let a=h.luckysheetfile[K(h.currentSheetIndex)],t=a.chart.findIndex(l=>l.chart_id==e);a.chart.splice(t,1),h.deleteChart(e)}function Un(e){let a=h.luckysheetfile[K(h.currentSheetIndex)].chart;for(let t in a)a[t].needRangeShow=!1,a[t].chart_id==e&&(a[t].needRangeShow=!0,h.currentChart=h.getChartJson(e));$f(e)}function xc(){let e=h.luckysheetfile[K(h.currentSheetIndex)].chart;for(let a in e)e[a].needRangeShow=!1;Af()}function $f(e){let a=$("#"+e+"_c");h.chart_selection.create(),h.chartparam.luckysheetCurrentChartActive=!0,h.chartparam.luckysheetCurrentChartMoveObj=a,h.chartparam.luckysheetCurrentChartResizeObj=a,h.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(),a.css("z-index",h.chartparam.luckysheetCurrentChartZIndexRank++),a.find(".luckysheet-modal-dialog-resize").show(),a.find(".luckysheet-modal-dialog-controll").show(),($(".chartSetting").is(":visible")||h.chartparam.luckysheet_chart_redo_click)&&e!=h.chartparam.luckysheetCurrentChart&&$("body .luckysheet-cols-menu").hide(),h.currentChart=h.highlightChart(e)}function Af(e){$("#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(),h.chartparam.luckysheetCurrentChartActive=!1,$("#luckysheet-chart-rangeShow").empty(),!e&&$(".chartSetting").is(":visible")&&!de()&&sv()}function If(e,a){$(".chartSetting").is(":visible")||($(".chartSetting").show(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").show(),h.chartparam.luckysheetCurrentChartActive=!0,setTimeout(function(){Nt()},0))}function sv(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(),h.chartparam.luckysheetCurrentChartActive=!1,!de()&&!e&&setTimeout(function(){Nt()},0))}function wc(e){Af("true"),h.luckysheetfile.forEach(t=>{t.index==e?(t.chart||[]).forEach(n=>{n.isShow=!0,$("#"+n.chart_id+"_c").show(),h.resizeChart(n.chart_id),n.needRangeShow==!0&&(h.currentChart=h.getChartJson(n.chart_id),$f(n.chart_id))}):(t.chart||[]).forEach(n=>{n.isShow=!1,$("#"+n.chart_id+"_c").hide()})})}var wf,_f,lv,av,So=Ie(()=>{ft();kf();Xt();Je();jt();Pi();Ft();Or();$a();Fn();Dt();fl();wf=wt,_f=bt,lv=["https://cdn.jsdelivr.net/npm/vue@2.6.11","https://unpkg.com/vuex@3.4.0","https://cdn.bootcdn.net/ajax/libs/element-ui/2.13.2/index.js","https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js","expendPlugins/chart/chartmix.umd.min.js"],av=["https://cdn.bootcdn.net/ajax/libs/element-ui/2.13.2/theme-chalk/index.css","expendPlugins/chart/chartmix.css"]});function wa(e){h.flowdata==null||h.flowdata.length==0||(clearTimeout(Rf),Rf=setTimeout(()=>{h.clearjfundo&&h.jfredo.push({type:"zoomChange",zoomRatio:h.zoomRatio,curZoomRatio:e,sheetIndex:h.currentSheetIndex}),Gl=null,h.zoomRatio=e;let a=ve.getSheetByIndex();He.buildAllPs(a.data),De.images=a.images,De.allImagesShow(),De.init(),a.config==null&&(a.config={}),a.config.sheetViewZoom==null&&(a.config.sheetViewZoom={});let t=a.config.curentsheetView;t==null&&(t="viewNormal"),a.config.sheetViewZoom[t+"ZoomScale"]=e,ae.saveParam("all",h.currentSheetIndex,h.zoomRatio,{k:"zoomRatio"}),ae.saveParam("cg",h.currentSheetIndex,a.config.sheetViewZoom,{k:"sheetViewZoom"}),Gn()},100))}function Gn(){Tt(h.flowdata.length,h.flowdata[0].length),Ys()}function Df(){let e=.02,a=.1,t=4,l=.1;$("#luckysheet-zoom-minus").click(function(){let n;h.zoomRatio==null?n=h.zoomRatio=1:n=Math.ceil(h.zoomRatio*10)/10,n=n-a,n==h.zoomRatio&&(n=n-a),n<=l&&(n=l),wa(n),nl(n)}),$("#luckysheet-zoom-plus").click(function(){let n;h.zoomRatio==null?n=h.zoomRatio=1:n=Math.floor(h.zoomRatio*10)/10,n=n+a,n==h.zoomRatio&&(n=n+a),n>=t&&(n=t),wa(n),nl(n)}),$("#luckysheet-zoom-slider").mousedown(function(n){let o=$(this).offset().left,s=n.pageX,u=qf(s-o);wa(u),nl(u)}),$("#luckysheet-zoom-cursor").mousedown(function(n){let o=n.pageX,s=parseFloat($("#luckysheet-zoom-cursor").css("left"));$("#luckysheet-zoom-cursor").css("transition","none"),$(document).off("mousemove.zoomCursor").on("mousemove.zoomCursor",function(u){let f=u.pageX-o,m=s+f,g=qf(m);g>t&&(g=t,m=100),g<l&&(g=l,m=0),wa(g);let y=Math.round(g*100)+"%";$("#luckysheet-zoom-ratioText").html(y),$("#luckysheet-zoom-cursor").css("left",m-4)}),$(document).off("mouseup.zoomCursor").on("mouseup.zoomCursor",function(u){$(document).off(".zoomCursor"),$("#luckysheet-zoom-cursor").css("transition","all 0.3s")}),n.stopPropagation()}).click(function(n){n.stopPropagation()}),$("#luckysheet-zoom-ratioText").click(function(){wa(1),nl(1)}),nl(h.zoomRatio),Gl=null,document.addEventListener("wheel",function(n){!n.ctrlKey||!n.deltaY||(Gl===null&&(Gl=h.zoomRatio||1),Gl+=n.deltaY<0?e:-e,Gl>=t?Gl=t:Gl<l&&(Gl=l),wa(Gl),nl(Gl),n.preventDefault(),n.stopPropagation())},{capture:!0,passive:!1}),document.addEventListener("keydown",function(n){if(!n.ctrlKey)return;let o=!1,s=h.zoomRatio||1;n.key==="-"||n.which===189?(s-=a,o=!0):n.key==="+"||n.which===187?(s+=a,o=!0):(n.key==="0"||n.which===48)&&(s=1,o=!0),o&&(n.preventDefault(),s>=t?s=t:s<l&&(s=l),wa(s),nl(s))},{capture:!0})}function qf(e){let a=1;return e<50?a=Math.round((e*1.8/100+.1)*100)/100:e>50&&(a=Math.round(((e-50)*6/100+1)*100)/100),a}function cv(e){let a=50;e<1?a=Math.round((e-.1)*100/.18)/10:e>1&&(a=Math.round((e-1)*100/.6)/10+50),$("#luckysheet-zoom-cursor").css("left",a-4)}function nl(e){let a=Math.round(e*100)+"%";$("#luckysheet-zoom-ratioText").html(a),cv(e)}var Rf,Gl,Wn=Ie(()=>{Je();kt();ft();fr();fl();Wt();Jt();jl();Hl();Rf=null;Gl=null});var uv,ve,fr=Ie(()=>{Dt();Bl();Xt();Sl();vf();tr();jt();Wt();Si();Zt();sn();Dt();ft();Ut();Jt();wr();aa();fl();jl();Hl();pl();On();Vr();ya();Kt();Je();kt();So();fl();Wn();nr();Nr();uv={generateRandomSheetIndex:function(e){e==null&&(e="Sheet");let a=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let n=0;n<12;n++)t+=a[Math.round(Math.random()*(a.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},generateRandomSheetName:function(e,a){let t=e.length,n=te().pivotTable.title;for(let o=0;o<e.length;o++)if(e[o].name.indexOf("Sheet")>-1||e[o].name.indexOf(n)>-1){let s=parseFloat(e[o].name.replace("Sheet","").replace(n,""));s!="NaN"&&Math.ceil(s)>t&&(t=Math.ceil(s))}return a?n+(t+1):"Sheet"+(t+1)},generateCopySheetName:function(e,a){let t="",n=te().info;if(a.toString().indexOf("("+n.copy)>-1){let o=a.toString().indexOf("("+n.copy),s=a.toString().substring(0,o)+"("+n.copy,u=null;for(let d=0;d<e.length;d++){let f=e[d].name.toString(),m=f.indexOf(s);if(m>-1){let g=f.indexOf(")",m+s.length),y=f.substring(m+s.length,g);B(y)&&(u==null||parseInt(y)>u)&&(u=parseInt(y))}}u==null?t=s+"2)":(u++,t=s+u+")")}else{let o=null,s=!1,u=a+"("+n.copy;for(let d=0;d<e.length;d++){let f=e[d].name.toString(),m=f.indexOf(u);if(m>-1){s=!0;let g=f.indexOf(")",m+u.length),y=f.substring(m+u.length,g);B(y)&&(o==null||parseInt(y)>o)&&(o=parseInt(y))}}s?o==null?t=a+"("+n.copy+"2)":(o++,t=a+"("+n.copy+""+o+")"):t=a+"("+n.copy+")"}return t},getSheetByIndex:function(e){let a=this;e==null&&(e=h.currentSheetIndex);let t=a.getSheetIndex(e);return h.luckysheetfile[t]},getSheetByName:function(e){let a=this;if(e==null)return null;for(let t=0;t<h.luckysheetfile.length;t++){let l=h.luckysheetfile[t];if(l.name==e)return l}return null},getCurSheetnoset:function(){let e=0;for(let a=0;a<h.luckysheetfile.length;a++)if(h.luckysheetfile[a].status==1){e=h.luckysheetfile[a].index;break}return e},getCurSheet:function(){if(h.luckysheetfile.length){let e=!1,a=[];h.luckysheetfile.forEach(t=>{typeof t.index=="undefined"&&(t.index=this.generateRandomSheetIndex()),a.includes(t.index)?t.index=this.generateRandomSheetIndex():a.push(t.index),typeof t.status=="undefined"&&(t.status=0),t.status==1&&(e?t.status=0:e=!0)}),e||(h.luckysheetfile[0].status=1)}h.currentSheetIndex=h.luckysheetfile[0].index;for(let e=0;e<h.luckysheetfile.length;e++)if(h.luckysheetfile[e].status==1){h.currentSheetIndex=h.luckysheetfile[e].index;break}return h.currentSheetIndex},addNewSheet:function(e,a){if(de()||h.allowEdit===!1||!Ze.createHookFunction("sheetCreateBefore"))return;let t=this,l=h.luckysheetfile.length,n=t.generateRandomSheetIndex(),o=t.generateRandomSheetName(h.luckysheetfile,a);$("#luckysheet-sheet-container-c").append(_e(Jr,{index:n,active:"",name:o,style:"",colorset:""}));let s={name:o,color:"",status:"0",order:l,index:n,celldata:[],row:h.defaultrowNum,column:h.defaultcolumnNum,config:{},pivotTable:null,isPivotTable:!!a};if(h.luckysheetfile.push(s),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+n).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+n+'" class="luckysheet-datavisual-selection-set"></div>'),rr(e),ae.saveParam("sha",null,$.extend(!0,{},s)),h.clearjfundo){h.jfundo.length=0;let u={};u.type="addSheet",u.sheetconfig=$.extend(!0,{},s),u.index=n,u.currentSheetIndex=h.currentSheetIndex,h.jfredo.push(u)}t.changeSheetExec(n,a,!0)},setSheetHide:function(e,a){let t=this,l=t.getSheetIndex(e);if(!a&&!Ze.createHookFunction("sheetHideBefore",{sheet:h.luckysheetfile[l]}))return;h.luckysheetfile[l].hide=1;let n=$("#luckysheet-sheets-item"+e);n.hide(),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active");let o;if(me.showsheetbarConfig.sheet)o=n.nextAll(":visible"),n.nextAll(":visible").length>0?o=o.eq(0).data("index"):o=n.prevAll(":visible").eq(0).data("index");else{let s,u=[];h.luckysheetfile.forEach((f,m)=>{f.hide!==1&&u.push(m)});let d=u.length;d===1?s=u[0]:s=u[d-1]>l?u.find(f=>f>l):u[d-1],o=h.luckysheetfile[s].index}$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),t.changeSheetExec(o),t.locationSheet(),ae.saveParam("sh",n.data("index"),1,{op:"hide",cur:o}),a||Ze.createHookFunction("sheetHideAfter",{sheet:h.luckysheetfile[l]})},setSheetShow:function(e){let a=this,t=h.luckysheetfile[a.getSheetIndex(e)];!Ze.createHookFunction("sheetShowBefore",{sheet:t})||(t.hide=0,a.changeSheetExec(e),ae.saveParam("sh",e,0,{op:"show",cur:null}),Ze.createHookFunction("sheetShowAfter",{sheet:t}))},sheetMaxIndex:0,ordersheet:function(e){return function(a,t){let l=a[e],n=t[e];return l-n}},getCurrentOrder:function(){let e={};return $("#luckysheet-sheet-area div.luckysheet-sheets-item").each(function(a){let t=$(this).data("index");for(let l=0;l<h.luckysheetfile.length;l++)if(h.luckysheetfile[l].index==t){e[t.toString()]=a;break}}),e},reOrderAllSheet:function(){let e={};$("#luckysheet-sheet-area div.luckysheet-sheets-item").each(function(a){let t=$(this).data("index");for(let l=0;l<h.luckysheetfile.length;l++)if(h.luckysheetfile[l].index==t){h.luckysheetfile[l].order=a,e[t.toString()]=a;break}}),ae.saveParam("shr",null,e),h.luckysheetfile.sort((a,t)=>{let l=a.order,n=t.order;return l!=null&&n!=null?l-n:l!=null?-1:(n!=null,1)})},createSheet:function(){let e=this,a=[];h.luckysheetfile.sort(e.ordersheet("order"));for(let t=0;t<h.luckysheetfile.length;t++){let l="",n=h.luckysheetfile[t].index,o="";h.luckysheetfile[t].color!=null&&(o='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+h.luckysheetfile[t].color+';"></div>'),h.currentSheetIndex==n?a.push(_e(Jr,{index:n,active:"luckysheet-sheets-item-active",name:h.luckysheetfile[t].name,style:"",colorset:o})):(h.luckysheetfile[t].hide==1?a.push(_e(Jr,{index:n,active:"",name:h.luckysheetfile[t].name,style:"display:none;",colorset:o})):a.push(_e(Jr,{index:n,active:"",name:h.luckysheetfile[t].name,style:"",colorset:o})),l="style='display:none;'"),$("#luckysheet-cell-main").append("<div "+l+' id="luckysheet-datavisual-selection-set-'+n+'" class="luckysheet-datavisual-selection-set"></div>')}$("#luckysheet-sheet-container-c").append(a.join("")),e.locationSheet()},locationSheet:function(){let e=$("#luckysheet-sheet-container-c"),a=$("#"+h.container).width(),t=$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item-active").eq(0),l=0,n=0;$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item:visible").each(function(){$(this).hasClass("luckysheet-sheets-item-active")&&(l=n),n+=$(this).outerWidth()}),setTimeout(function(){e.scrollLeft(l-10),me.showsheetbarConfig.sheet&&(n>=a*.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,a){if(de()||h.allowEdit===!1)return;let t=this,l=h.luckysheetfile.length,n=t.generateRandomSheetIndex(),o=t.getSheetIndex(e),s=$.extend(!0,{},h.luckysheetfile[o]);if(s.order=l,s.index=n,s.name=t.generateCopySheetName(h.luckysheetfile,s.name),!Ze.createHookFunction("sheetCopyBefore",{targetSheet:h.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 d=$("#luckysheet-sheets-item"+e);if($("#luckysheet-sheet-container-c").append(_e(Jr,{index:s.index,active:"",name:s.name,order:s.order,style:"",colorset:u})),$("#luckysheet-sheets-item"+s.index).insertAfter(d),h.luckysheetfile.splice(o+1,0,s),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+n).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+n+'" class="luckysheet-datavisual-selection-set"></div>'),rr(a),ae.saveParam("shc",n,{copyindex:e,name:s.name}),t.changeSheetExec(n,void 0,void 0,!0),t.reOrderAllSheet(),h.clearjfundo)h.jfredo.push({type:"copySheet",copyindex:e,index:s.index,sheetIndex:s.index});else if(h.jfredo.length>0){let f=h.jfredo[h.jfredo.length-1];f.type=="copySheet"&&(f.index=s.index,f.sheetIndex=s.index)}},hasSheet:function(e){return!(e==null||(e=this.getSheetIndex(e),e==null))},createSheetbydata:function(e,a,t=!0){let l=this,n="";if(e.color!=null&&(n='<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(_e(Jr,{index:e.index,active:"",name:e.name,order:e.order,style:"",colorset:n})),t){let o=e.order;o>=h.luckysheetfile.length?(o=h.luckysheetfile.length-1,$("#luckysheet-sheets-item"+e.index).insertAfter($("#luckysheet-sheets-item"+h.luckysheetfile[o].index))):$("#luckysheet-sheets-item"+e.index).insertBefore($("#luckysheet-sheets-item"+h.luckysheetfile[o].index))}h.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>'),rr(),a!=null?(ae.saveParam("shre",null,{reIndex:e.index}),e.hide=0,ae.saveParam("sh",e.index,0,{op:"show",cur:null})):ae.saveParam("sha",null,e),l.changeSheetExec(e.index,e.isPivotTable,!0),l.reOrderAllSheet()},deleteOtherSheet:function(e){let a=this;if(h.allowEdit===!1)return;function t(l){let n=a.getSheetIndex(l),o=h.luckysheetfile[n];if(!Ze.createHookFunction("sheetDeleteBefore",{sheet:o}))return;a.setSheetHide(l,!0),$("#luckysheet-sheets-item"+l).remove(),$("#luckysheet-datavisual-selection-set-"+l).remove();let s=h.luckysheetfile.splice(n,1);a.reOrderAllSheet(),ae.saveParam("shd",null,{deleIndex:l}),h.clearjfundo&&(s[0].type="deleteSheet",h.jfredo.push(s[0])),Ze.createHookFunction("sheetDeleteAfter",{sheet:o})}for(;h.luckysheetfile.length>1;){let l=h.luckysheetfile.find((n,o)=>n.index.toString()!==e.toString());t(l.index)}},deleteSheet:function(e){let a=this;if(h.allowEdit===!1)return;let t=a.getSheetIndex(e),l=h.luckysheetfile[t];if(!Ze.createHookFunction("sheetDeleteBefore",{sheet:l}))return;a.setSheetHide(e,!0),$("#luckysheet-sheets-item"+e).remove(),$("#luckysheet-datavisual-selection-set-"+e).remove();let n=h.luckysheetfile.splice(t,1);a.reOrderAllSheet(),ae.saveParam("shd",null,{deleIndex:e}),h.clearjfundo&&(n[0].type="deleteSheet",h.jfredo.push(n[0])),Ze.createHookFunction("sheetDeleteAfter",{sheet:l})},nulldata:null,getGridData:function(e){let a=[];for(let t=0;t<e.length;t++)for(let l=0;l<e[0].length;l++)e[t][l]!=null&&a.push({r:t,c:l,v:e[t][l]});return a},buildGridData:function(e){let a=e.row==null?h.defaultrowNum:e.row,t=e.column==null?h.defaultcolumnNum:e.column,l=e.data&&e.data.length>0?e.data:sr([],a,t),n=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++)Bt(o,s,l,l[o][s]);else if(n&&n.length>0)for(let o=0;o<n.length;o++){let s=n[o],u=s.r,d=s.c,f=s.v;u>=l.length&&(l=sr(l,u-l.length+1,0)),d>=l[0].length&&(l=sr(l,0,d-l[0].length+1)),Bt(u,d,l,f)}return me.autoFormatw=!1,me.accuracy=void 0,l},cutGridData:function(e){let a=0;for(let t=e.length-1;t>=0;t--){let l=!0;for(let n=0;n<e[0].length;n++){let o=Le(t,n);if(o!=null&&$.trim(o).length>0){l=!1;break}}if(l)a=t;else break}return e.slice(0,a)},addGridData:function(e,a,t){let l=sr([],a,t);if(e!=null)for(let n=0;n<e.length;n++){let o=e[n],s=o.r,u=o.c,d=o.v;s>=l.length&&(l=sr(l,s-l.length+1,0)),u>=l[0].length&&(l=sr(l,0,u-l[0].length+1)),Bt(s,u,l,d)}return l},sheetParamRestore:function(e,a){if(h.luckysheet_select_save=e.luckysheet_select_save,(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0)&&(a[0]!=null&&a[0][0]!=null&&a[0][0].mc!=null?h.luckysheet_select_save=[{row:[0,a[0][0].mc.rs-1],column:[0,a[0][0].mc.cs-1]}]:h.luckysheet_select_save=[{row:[0,0],column:[0,0]}]),h.luckysheet_selection_range=e.luckysheet_selection_range==null?[]:e.luckysheet_selection_range,h.config=e.config==null?{}:e.config,h.zoomRatio=e.zoomRatio==null?1:e.zoomRatio,e.defaultRowHeight!=null?h.defaultrowlen=parseFloat(e.defaultRowHeight):h.defaultrowlen=me.defaultRowHeight,e.defaultColWidth!=null?h.defaultcollen=parseFloat(e.defaultColWidth):h.defaultcollen=me.defaultColWidth,e.showGridLines!=null){let t=e.showGridLines;t==0||t==!1?h.showGridLines=!1:h.showGridLines=!0}else h.showGridLines=!0},initialjfFile:function(e,a){let t=this;t.getCurSheet();let l=h.luckysheetfile[t.getSheetIndex(h.currentSheetIndex)];t.nulldata=sr([],h.defaultrowNum,h.defaultcolumnNum);let n=t.buildGridData(l),o=[];l.jfgird_select_save=l.jfgird_select_save||[],l.jfgird_select_save.forEach(m=>o.push({row:m.row,column:m.column})),l.luckysheet_select_save=o,this.sheetParamRestore(l,n);let s=h.luckysheet_select_save[0].row[1],u=h.luckysheet_select_save[0].column[1];if(h.luckysheet_select_save.length>1)for(let m=0;m<h.luckysheet_select_save.length;m++)h.luckysheet_select_save[m].row[1]>s&&(s=h.luckysheet_select_save[m].row[1]),h.luckysheet_select_save[m].column[1]>u&&(u=h.luckysheet_select_save[m].column[1]);xe.fontInitial(h.fontList),l.data=n;let d=n.length;s>d-1&&(d=s+1);let f=n[0]?n[0].length:0;u>f-1&&(f=u+1),typeof me.beforeCreateDom=="function"&&me.beforeCreateDom(luckysheet),typeof me.workbookCreateBefore=="function"&&me.workbookCreateBefore(luckysheet),dc(f,d,n,e,a),setTimeout(function(){G.createHoverTip("#luckysheet_info_detail",".luckysheet_info_detail_back, .luckysheet_info_detail_input, .luckysheet_info_detail_update"),G.createHoverTip("#luckysheet-wa-editor",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button"),h.luckysheetTableContentHW=[$("#luckysheet-cell-main").width()+h.rowHeaderWidth-h.cellMainSrollBarSize,$("#luckysheet-cell-main").height()+h.columnHeaderHeight-h.cellMainSrollBarSize],$("#luckysheetTableContent, #luckysheetTableContentF").attr({width:Math.ceil(h.luckysheetTableContentHW[0]*h.devicePixelRatio),height:Math.ceil(h.luckysheetTableContentHW[1]*h.devicePixelRatio)}).css({width:h.luckysheetTableContentHW[0],height:h.luckysheetTableContentHW[1]}).get(0).getContext("2d");let m=te().info,y=ae.gridKey+"__qkcache",b=function(){l.load="1",t.createSheet();let k=function(){t.mergeCalculation(l.index),t.setSheetParam(!1),t.storeSheetParam(),t.restoreselect(),t.CacheNotLoadControll=[],t.restoreCache(),p.execFunctionGroupForce(me.forceCalculation),t.restoreSheetAll(h.currentSheetIndex),$("#luckysheet_info_detail_save").html(m.detailSave),l.isPivotTable?h.luckysheetcurrentisPivotTable=!0:(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide()),Wd(),Nt(),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),Io(h.asyncLoad,"core"),me.pointEdit?setTimeout(function(){h.loadingObj.close()},0):setTimeout(function(){h.loadingObj.close()},500)},x=ae.loadSheetUrl;if(x=="")t.loadOtherFile(l),k();else{let w=t.checkLoadSheetIndex(l),_=[];for(let C=0;C<w.length;C++){let A=w[C];A!=l.index&&_.push(A)}if(_.length===0){k();return}$.post(x,{gridKey:ae.gridKey,index:_.join(",")},function(C){let A=new Function("return "+C)();for(let T in A){if(T==l.index)continue;let S=h.luckysheetfile[t.getSheetIndex(T)];(S.load==null||S.load=="0")&&(S.celldata=A[T.toString()],S.data=t.buildGridData(S),S.load="1")}k()})}};try{localforage.getItem(y).then(function(k){k!=null&&(t.CacheNotLoadControll=k),ae.clearcachelocaldata(function(){b()})})}catch(k){b(),console.log("\u7F13\u5B58\u64CD\u4F5C\u5931\u8D25")}},1)},storeSheetParam:function(){let e=this.getSheetIndex(h.currentSheetIndex),a=h.luckysheetfile[e];a.config=h.config,a.visibledatarow=h.visibledatarow,a.visibledatacolumn=h.visibledatacolumn,a.ch_width=h.ch_width,a.rh_height=h.rh_height,a.luckysheet_select_save=$.extend(!0,[],h.luckysheet_select_save),a.luckysheet_selection_range=$.extend(!0,[],h.luckysheet_selection_range),$("#luckysheet-scrollbar-x")[0].scrollWidth>$("#luckysheet-scrollbar-x")[0].offsetWidth&&(a.scrollLeft=$("#luckysheet-scrollbar-x").scrollLeft()),$("#luckysheet-scrollbar-y")[0].scrollHeight>$("#luckysheet-scrollbar-y")[0].offsetHeight&&(a.scrollTop=$("#luckysheet-scrollbar-y").scrollTop()),a.zoomRatio=h.zoomRatio},setSheetParam:function(e=!0){let a=this.getSheetIndex(h.currentSheetIndex),t=h.luckysheetfile[a];h.flowdata=t.data,we.webWorkerFlowDataCache(h.flowdata),p.execFunctionGlobalData=null,window.luckysheet_getcelldata_cache=null,this.sheetParamRestore(t,h.flowdata),t.freezen==null?(Y.freezenhorizontaldata=null,Y.freezenverticaldata=null):(Y.freezenhorizontaldata=t.freezen.horizontal==null?null:t.freezen.horizontal.freezenhorizontaldata,Y.freezenverticaldata=t.freezen.vertical==null?null:t.freezen.vertical.freezenverticaldata),e&&ma(h.flowdata.length,h.flowdata[0].length),He.buildAllPs(h.flowdata),De.currentImgId=null,De.images=t.images,De.allImagesShow(),De.init(),Xe.dataVerification=t.dataVerification,Xe.init(),Ar.hyperlink=t.hyperlink,Ar.init(),Dr(t.filter_select,t.filter)},restoreselect:function(){let e=this.getSheetIndex(h.currentSheetIndex),a=h.luckysheetfile[e];rt(!0),Pt(),a.scrollLeft!=null&&a.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(a.scrollLeft):$("#luckysheet-scrollbar-x").scrollLeft(0),a.scrollTop!=null&&a.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(a.scrollTop):$("#luckysheet-scrollbar-y").scrollTop(0)},storeSheetParamALL:function(){let e=this;e.storeSheetParam();let a=e.getSheetIndex(h.currentSheetIndex);h.luckysheetfile[a].data=h.flowdata,h.luckysheetfile[a].config=$.extend(!0,{},h.config)},mergeCalculationSheet:{},mergeCalculation:function(e){let a=h.luckysheetfile[this.getSheetIndex(e)],t=a.config,l=a.data;if(t==null)return;let n=t.merge;if(!(n==null||e in this.mergeCalculationSheet||a.autoCalculationMerge===!1)){this.mergeCalculationSheet[e]=1;for(let o in n){let s=parseInt(o.substr(0,o.indexOf("_"))),u=parseInt(o.substr(o.indexOf("_")+1)),d=n[o];l[s][u]==null&&(l[s][u]={}),l[s][u].mc={r:s,c:u,rs:d.rs,cs:d.cs};for(let f=s;f<s+d.rs;f++)for(let m=u;m<u+d.cs;m++)f==s&&m==u||(l[f][m]==null&&(l[f][m]={}),l[f][m].mc={r:s,c:u})}}},loadOtherFile:function(e){let a=this;for(let t=0;t<h.luckysheetfile.length;t++){let l=h.luckysheetfile[t];l.index!=e.index&&(l.load==null||l.load=="0")&&(l.data=a.buildGridData(l),l.load="1")}},changeSheet:function(e,a,t,l){if(de())return;let n=this;if(e==h.currentSheetIndex)return;ae.allowUpdate&&($("#luckysheet-cell-main #luckysheet-multipleRange-show").empty(),ae.multipleIndex=0);let o=h.luckysheetfile[n.getSheetIndex(e)];if(t&&Ze.createHookFunction("sheetCreateAfter",{sheet:o}),l&&Ze.createHookFunction("sheetCopyAfter",{sheet:o}),Ze.createHookFunction("sheetActivate",e,a,t),$("#luckysheet-filter-selected-sheet"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).hide(),$("#luckysheet-filter-selected-sheet"+e+", #luckysheet-filter-options-sheet"+e).show(),n.storeSheetParamALL(),n.setCurSheet(e),o.isPivotTable?(h.luckysheetcurrentisPivotTable=!0,a||Oe.changePivotTable(e)):(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),Nt(!1)),o.load!=null){let u=n.buildGridData(o);o.data=u,n.mergeCalculation(e),n.setSheetParam(!0),n.showSheet(),setTimeout(function(){p.execFunctionGroup(),Be(),ae.saveParam("shs",null,h.currentSheetIndex)},1)}else{let u=ae.loadSheetUrl;if(u==""||h.luckysheetcurrentisPivotTable||!!t){let d=n.buildGridData(o);o.data=d,o.load="1",n.mergeCalculation(e),n.setSheetParam(),n.showSheet(),setTimeout(function(){n.restoreCache(),p.execFunctionGroupForce(me.forceCalculation),n.restoreSheetAll(h.currentSheetIndex),Be()},1),ae.saveParam("shs",null,h.currentSheetIndex)}else{$("#luckysheet-grid-window-1").append(Fl());let d=n.checkLoadSheetIndex(o);$.post(u,{gridKey:ae.gridKey,index:d.join(",")},function(f){let m=new Function("return "+f)();o.celldata=m[e.toString()];let g=n.buildGridData(o);setTimeout(function(){h.loadingObj.close()},500);for(let y in m){if(y==e)continue;let b=h.luckysheetfile[n.getSheetIndex(y)];(b.load==null||b.load=="0")&&(b.celldata=m[y.toString()],b.data=n.buildGridData(b),b.load="1")}o.data=g,o.load="1",n.mergeCalculation(e),n.setSheetParam(),n.showSheet(),setTimeout(function(){n.restoreCache(),p.execFunctionGroupForce(me.forceCalculation),n.restoreSheetAll(h.currentSheetIndex),Be()},1),ae.saveParam("shs",null,h.currentSheetIndex)})}}$("#luckysheet-cell-main .luckysheet-datavisual-selection-set").hide(),$("#luckysheet-datavisual-selection-set-"+e).show(),wc(e),Y.initialFreezen(e),n.restoreselect()},checkLoadSheetIndexToDataIndex:{},checkLoadSheetIndex:function(e){let a=p.getAllFunctionGroup(),t=e.chart,l=e.pivotTable,n=[],o={};if(e.index in this.checkLoadSheetIndexToDataIndex)return[];if(n.push(e.index),o[e.index.toString()]=1,this.checkLoadSheetIndexToDataIndex[e.index]=1,a!=null){let s={};for(let u=0;u<a.length;u++){let d=a[u],f=d.index,m=Lr(d.r,d.c,f);if(m==null){let g=h.luckysheetfile[this.getSheetIndex(f)];if(g.data=this.buildGridData(g),m=Lr(d.r,d.c,f),m==null)continue}if(m.indexOf("!")==-1)p.addToSheetIndexList(m,f);else if(p.formulaContainSheetList!=null&&p.formulaContainSheetList[m]!=null)for(let g in p.formulaContainSheetList[m])s[g]=1;else p.functionParser(m,g=>{if(p.addToCellList(m,g),g.indexOf("!")>-1){let y=g.substr(0,g.indexOf("!")),b=this.getSheetByName(y);if(b!=null){let k=b.index;s[k]=1,p.addToSheetIndexList(m,k)}}}),p.formulaContainSheetList[m]==null&&p.addToSheetIndexList(m,f);f!=null}for(let u in s){let d=u;o[d.toString()]==null&&(n.push(d),o[d.toString()]=1,this.checkLoadSheetIndexToDataIndex[d]=1)}}if(t!=null)for(let s=0;s<t.length;s++){let d=t[s].dataSheetIndex;d!=null&&o[d.toString()]==null&&(n.push(d),o[d.toString()]=1)}if(l!=null){let s=l.pivotDataSheetIndex;s!=null&&o[s.toString()]==null&&(n.push(s),o[s.toString()]=1)}return n},showSheet:function(){$("#luckysheet-cell-flow_0").css({width:h.ch_width,top:"-1px"}),$("#luckysheet-sheettable_0").css({width:h.ch_width-1,height:h.rh_height}),$("#luckysheetrowHeader_0").css("height",h.rh_height),$("#luckysheet-cols-h-cells_0").css("width",h.ch_width),$("#luckysheet-scrollbar-x div").width(h.ch_width),$("#luckysheet-scrollbar-y div").height(h.rh_height+h.columnHeaderHeight-h.cellMainSrollBarSize-3);let e=this.getSheetIndex(h.currentSheetIndex),a=h.luckysheetfile[e];h.scrollRefreshSwitch=!1,a.scrollLeft!=null&&a.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(a.scrollLeft*h.zoomRatio):$("#luckysheet-scrollbar-x").scrollLeft(0),a.scrollTop!=null&&a.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(a.scrollTop*h.zoomRatio):$("#luckysheet-scrollbar-y").scrollTop(0),setTimeout(()=>{h.scrollRefreshSwitch=!0},0),nl(h.zoomRatio)},setCurSheet:function(e){for(let a=0;a<h.luckysheetfile.length;a++)h.luckysheetfile[a].index==e?h.luckysheetfile[a].status=1:h.luckysheetfile[a].status=0;h.currentSheetIndex=e},getSheetIndex:function(e){for(let a=0;a<h.luckysheetfile.length;a++)if(h.luckysheetfile[a].index==e)return a;return null},changeSheetExec:function(e,a,t,l){let n=$("#luckysheet-sheets-item"+e);window.luckysheet_getcelldata_cache=null,$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),n.addClass("luckysheet-sheets-item-active").show(),rr(),this.changeSheet(e,a,t,l),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),p.rangestart&&p.createRangeHightlight(),this.sheetBarShowAndHide(e)},sheetArrowShowAndHide(){let e=$("#luckysheet-sheet-container-c");if(!!e.length){var a=e[0].scrollWidth,t=Math.ceil(e.width());a>t?me.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 a=$("#luckysheet-sheet-container-c");if(e!=null){let o=$("#luckysheet-sheets-item"+e);a.scrollLeft(o.offset().left)}let t=a.width(),l=a[0].scrollWidth,n=a.scrollLeft();n<=0?$("#luckysheet-sheet-container .docs-sheet-fade-left").hide():$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),t+n>=l?$("#luckysheet-sheet-container .docs-sheet-fade-right").hide():$("#luckysheet-sheet-container .docs-sheet-fade-right").show()},delChart:function(e,a){let t=this.getSheetIndex(a),l=h.luckysheetfile[t];if(l.chart==null)l.chart=[];else for(let n=0;n<l.chart.length;n++)if(l.chart[n].chart_id==e){h.luckysheetfile[t].chart.splice(n,1);break}},saveChart:function(e){let a=this.getSheetIndex(e.sheetIndex),t=h.luckysheetfile[a];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 n=$.extend(!0,{},t.chart[l]);t.chart[l]=$.extend(!0,{},n,e);return}t.chart.push(e)}},getChart:function(e,a){let t=this.getSheetIndex(e),l=h.luckysheetfile[t];if(l.chart==null)return null;for(let n=0;n<l.chart.length;n++)if(l.chart[n].chart_id==a)return l.chart[n];return null},getRangetxt:function(e,a,t){let l="";t==null&&(t=h.currentSheetIndex),e!=t&&(l=h.luckysheetfile[this.getSheetIndex(e)].name+"!");let n=a.row[0],o=a.row[1],s=a.column[0],u=a.column[1];return n==null&&o==null?l+lt(s)+":"+lt(u):s==null&&u==null?l+(n+1)+":"+(o+1):s==u&&n==o?l+lt(s)+(n+1):l+lt(s)+(n+1)+":"+lt(u)+(o+1)},getSheetName:function(e){return e==null&&(e=h.currentSheetIndex),h.luckysheetfile[this.getSheetIndex(e)].name},getSheetMerge:function(){return h.config.merge==null?null:h.config.merge},getSheetData:function(e){return e==null&&(e=h.currentSheetIndex),h.luckysheetfile[this.getSheetIndex(e)].data},getSheetConfig:function(e){let a=this;return e==null&&(e=h.currentSheetIndex),h.luckysheetfile[a.getSheetIndex(e)].config==null&&(h.luckysheetfile[a.getSheetIndex(e)].config={}),h.luckysheetfile[a.getSheetIndex(e)].config},restoreFilter:function(e){let a=this.getSheetIndex(e),t=h.luckysheetfile[a];if(z(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;Dr(t.filter_select),z(t.filter)!="object"&&t.filter!=null&&z(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(n){if(t.filter==null)return!1;let o=$(this),s=t.filter[n];if(s==null)return!0;z(s)!="object"&&(s=JSON.parse(s)),La(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,h.config=t.config,Tt(h.flowdata.length,h.flowdata[0].length,!1)},restorePivot:function(e){let a=this.getSheetIndex(e);!h.luckysheetfile[a].isPivotTable||(Oe.getCellData(e),Oe.initialPivotManage(!0),Oe.refreshPivotTable(!1))},restoreSheetAll:function(e){let a=this;a.restorePivot(e),a.restoreFilter(e),a.restoreFreezen(e)},restoreFreezen:function(e){Y.initialFreezen(e)},restoreCache:function(){let e=this,a=e.CacheNotLoadControll;if(e.CacheNotLoadControll=[],a.length!=0)for(let t=0;t<a.length;t++){let l=a[t];e.execCache(l)}},CacheNotLoadControll:[],execCache:function(e){let a=this,t=e.t,l=e.i,n=e.v,o=h.luckysheetfile[a.getSheetIndex(l)];if(t=="sha")h.luckysheetfile.push(n);else if(t=="shc"){let s=$.extend(!0,{},h.luckysheetfile[a.getSheetIndex(n.copyindex)]);s.index=l,h.luckysheetfile.push(s)}else if(t=="shd")h.luckysheetfile.splice(n.deleIndex,1);else if(t=="shr")for(let s in n)h.luckysheetfile[a.getSheetIndex(s)].order=n[s];if((o==null||o.load!="1")&&!(t in{sha:0,shc:0,shd:0,shr:0})){a.CacheNotLoadControll.push(e);return}if(t=="v"){let s=e.r,u=e.c,d=e.v,f=a.getSheetData(l);o.data[s][u]=d}else if(t=="fc"){let s=e.op,u=e.pos;z(n)!="object"&&(n=new Function("return "+n)());let d=n.r,f=n.c;s=="del"?p.delFunctionGroup(d,f,l):p.insertUpdateFunctionGroup(d,f,l)}else if(t=="cg"){let s=n,u=e.k,d=a.getSheetConfig(l);u in d||(d[u]={});for(let f in s)d[u][f]=s[f];h.config=d}else if(t=="f"){let s=n,u=e.op,d=e.pos,f=o.filter;f==null&&(f={}),u=="upOrAdd"?f[d]=s:u=="del"&&delete f[d]}else if(t=="fsc")o.filter=null,o.filter_select=null;else if(t=="fsr"){let s=n;o.filter=s.filter,o.filter_select=s.filter_select}else if(t=="sh"){let s=e.op,u=e.cur,d=n;if(s=="hide")o.status=0,h.luckysheetfile[a.getSheetIndex(u)].status=1;else if(s=="show"){for(let f=0;f<h.luckysheetfile.length;f++)h.luckysheetfile[f].status=0;o.status=1}}else if(t=="all"){let s=e.k;e.s&&z(n)!="object"?o[s]=JSON.stringify(n):o[s]=n}else if(t=="c"){let s=e.op,u=e.cid;if(s=="add")o.chart.push(n);else if(s=="xy"||s=="wh"||s=="update"){for(let d=0;d<o.chart.length;d++)if(o.chart[d].chart_id==u){for(let f in o.chart[d])for(let m in n)f==m&&(o.chart[d][f]=n[m]);return}}else if(s=="del"){for(let d=0;d<o.chart.length;d++)if(o.chart[d].chart_id==u){o.chart.splice(d,1);return}}}else if(t=="drc"){let s=e.rc,u=n.index,d=n.len,f=o.celldata;if(s=="r"){for(let k=0;f.length==0;k++){let x=f[k];x.r>=u&&x.r<u+d?delete f[k]:x.r>=u+d&&(x.r-=d)}o.row-=d}else{for(let k=0;f.length==0;k++){let x=f[k];x.c>=u&&x.c<u+d?delete f[k]:x.c>=u+d&&(x.c-=d)}o.column-=d}let m=[];for(let k=0;k<f.length;k++)f[k]!=null&&m.push(f[k]);o.celldata=m;let g,y,b;s=="r"?g="row":g="column",y=u,b=u+d-1,Oa(g,y,b,!0)}else if(t=="arc"){let s=e.rc,u=n.index,d=n.len,f=o.celldata;if(s=="r"){for(let g=0;g<f.length;g++){let y=f[g];y.r>u&&(y.r+=d)}o.row+=d}else{for(let g=0;g<f.length;g++){let y=f[g];y.c>u&&(y.c+=d)}o.column+=d}let m;s=="r"?m="row":m="column",$l(m,u,d,!0)}else t=="na"?ae.saveParam("na",null,n):t=="thumb"&&setTimeout(function(){a.imageRequest()},2e3)}},ve=uv});var hv,p,jt=Ie(()=>{ft();Ft();$a();Ut();fr();nr();Jt();Vr();qr();pl();Kt();Dt();zl();dl();Xt();Sl();Rr();Zt();tr();Or();da();Wt();fa();Pi();Je();kt();En();Nr();hv={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,a,t){let l,n,s=te().formulaMore;return t<e.length?(l=e[t].type,n=e[t].require):(l=e[e.length-1].type,n=e[e.length-1].require),n=="o"&&(a==null||a=="")?[!0,s.tipSuccessText]:l.indexOf("all")>-1?[!0,s.tipSuccessText]:l.indexOf("range")>-1&&(z(a)=="object"||z(a)=="array")?[!0,s.tipSuccessText]:l.indexOf("number")>-1&&(B(a)||z(a)=="boolean")?[!0,s.tipSuccessText]:l.indexOf("string")>-1&&z(a)=="string"?[!0,s.tipSuccessText]:l.indexOf("date")>-1&&Et(a)?[!0,s.tipSuccessText]:[!1,s.tipParamErrorText]},getPureValueByData:function(e){if(e.length==0)return[];let a=[];if(z(e)=="array")if(z(e[0])=="array")for(let t=0;t<e.length;t++){let l=[];for(let n=0;n<e[0].length;n++){let o=e[t][n];z(o)=="object"?l.push(o.v):l.push(o)}a.push(l)}else for(let t=0;t<e.length;t++){let l=e[t];z(l)=="object"?a.push(l.v):a.push(l)}else{let t=e;z(t)=="object"?a.push(t.v):a.push(t)}return a},readCellDataToOneArray:function(e){let a=this;if(e==null)return[];if(z(e)!="object")return[e];let t=[],l=[];if(e!=null&&e.data!=null)l=e.data;else return e!=null&&!pe(e.v)?[e.v]:[];if(z(l)=="array")l=a.getPureValueByData(l);else{if(z(l)=="object")return l=l.v,[l];/\{.*?\}/.test(l)&&(l=l.replace(/\{/g,"[").replace(/\}/g,"]")),l=new Function("return "+l)()}if(z(l[0])=="array")for(let n=0;n<l.length;n++)t=t.concat(l[n]);else t=l;return t},getValueByFuncData:function(e,a){if(e==null)return null;let t=this;return z(e)=="array"?a=="avg"?luckysheet_function.AVERAGE.f.apply(luckysheet_function.AVERAGE,e):a=="sum"?luckysheet_function.SUM.f.apply(luckysheet_function.SUM,e):z(e[0])=="object"?luckysheet.mask.getValueByFormat(e[0]):e[0]:z(e)=="object"?luckysheet.mask.getValueByFormat(e):e},sparklinesColorMap:function(e,a){let t=this,l=null;a==null&&(a=5);let n=0;if(e.length>a)for(let o=a;o<e.length;o++){let s=e[o],u=t.readCellDataToOneArray(s);for(let d=0;d<u.length;d++){let f=u[d];if(f.indexOf(":")>-1){l||(l={});let m=f.split(":");m.length==2?l[m[0]]=m[1]:m.length>1&&(l[m[0]+":"+m[1]]=m[2])}else l||(l=[]),l.push(f)}n++}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;h.luckysheetCellUpdate.length=0,$("#luckysheet-functionbox-cell, #luckysheet-rich-text-editor").html(e.oldvalue),e.cancelNormalSelected(),e.rangetosheet!=h.currentSheetIndex&&ve.changeSheetExec(e.rangetosheet)},xssDeal:function(e){return typeof e!="string"?e:e.replace(/<script>/g,"<script>").replace(/<\/script>/,"</script>")},fucntionboxshow:function(e,a){if(!xo(e,a,h.currentSheetIndex)){$("#luckysheet-functionbox-cell").html("");return}let t=this,l=h.flowdata,n="";if(l[e]!=null&&l[e][a]!=null){let o=$.extend(!0,{},l[e][a]);_r(o)?n=Nd(e,a):o.f!=null?n=Le(e,a,l,"f"):n=ga(e,a,l)}n=this.xssDeal(n),t.oldvalue=n,$("#luckysheet-functionbox-cell").html(n)},cellOffset:function(e,a,t,l,n){let o=e.startCell,s=e.rowl,u=e.coll,d=parseInt(o.replace(/[^0-9]/g,"")),f=ur(o.replace(/[^A-Za-z]/g,"")),m=[],g=[],y;m[0]=d+a,g[0]=f+t,m[1]=m[0]+l-1,g[1]=g[0]+n-1,g[0]=lt(g[0]),g[1]=lt(g[1]);let b=g[0]+m[0],k=g[1]+m[1];return b==k?y=e.sheetName+"!"+b:y=e.sheetName+"!"+b+":"+k,y},parseDatetoNum:function(e){let a=this;if(typeof e=="object"&&typeof e.v=="number")e=e.v;else if(el(e)=="num")e=parseFloat(e);else if(el(e)=="date")e=ot(e)[2];else return a.error.v;return e},getRangeArray:function(e){let a=[],t="General";if(e.length==1)for(let l=0;l<e[0].length;l++)if(e[0][l]!=null&&e[0][l].v){a.push(e[0][l].v);let n=e[0][l].ct.fa;t=t=="General"?n:t}else a.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){a.push(e[l][0].v);let n=e[l][0].ct.fa;t=t=="General"?n:t}else a.push(null);else for(let l=0;l<e.length;l++)for(let n=0;n<e[l].length;n++)if(e[l][n]!=null&&e[l][n].v){a.push(e[l][n].v);let o=e[l][n].ct.fa;t=t=="General"?o:t}else a.push(null);return e=a,[e,t]},getRangeArrayTwo:function(e){let a=$.extend(!0,[],e);if(a.length==1)for(let t=0;t<a[0].length;t++)a[0][t]instanceof Object&&(a[0][t]!=null&&a[0][t]instanceof Object&&!!a[0][t].m?a[0][t]=a[0][t].m:a[0][t]!=null&&a[0][t]instanceof Object&&!!a[0][t].v?a[0][t]=a[0][t].v:a[0][t]=null);else if(a[0].length==1)for(let t=0;t<a.length;t++)a[t][0]instanceof Object&&(a[t][0]!=null&&a[t][0]instanceof Object&&!!a[t][0].m?a[t][0]=a[t][0].m:a[t][0]!=null&&a[t][0]instanceof Object&&!!a[t][0].v?a[t][0]=a[t][0].v:a[t][0]=null);else for(let t=0;t<a.length;t++)for(let l=0;l<a[t].length;l++)a[t][l]instanceof Object&&(a[t][l]!=null&&a[t][l]instanceof Object&&!!a[t][l].m?a[t][l]=a[t][l].m:a[t][l]!=null&&a[t][l]instanceof Object&&!!a[t][l].v?a[t][l]=a[t][l].v:a[t][l]=null);return a},isWildcard:function(e,a){let t=this;e=e.toString(),a=a.toString(),t.isCompareOperator(a).flag&&(a=t.isCompareOperator(a).num);let l="";for(let o=0;o<a.length;o++){let s=a.charAt(o);s=="*"?l+=".*":s=="?"?l+=".":s=="~"?a.charAt(o+1)=="*"?(l+="\\*",o++):a.charAt(o+1)=="?"?(l+="\\?",o++):l+="~":l+=s}let n=new RegExp("^"+l+"$","g");return!!e.match(n)},isCompareOperator:function(e){e=e.toString();let a="",t="",l=e.substr(0,1),n=e.substr(1,1),o=!1,s;return l==">"?n=="="?(a=e.substr(0,2),t=e.substr(2),o=!0):n!="="&&(a=e.substr(0,1),t=e.substr(1),o=!0):l=="<"?n=="="||n==">"?(a=e.substr(0,2),t=e.substr(2),o=!0):n!="="&&n!=">"&&(a=e.substr(0,1),t=e.substr(1),o=!0):l=="="&&n!="="&&(a=e.substr(0,1),t=e.substr(1),o=!0),s={flag:o,ope:a,num:t},s},acompareb:function(e,a){let t=this,l=!1;if(B(a))l=Vn(e,"==",a);else if(typeof a=="string"){if(a.indexOf("*")!=-1||a.indexOf("?")!=-1)return t.isWildcard(e,a);if(t.isCompareOperator(a).flag){let n=t.isCompareOperator(a).ope,o=t.isCompareOperator(a).num;l=Vn(e,n,o)}else l=Vn(e,"==",a)}return l},compareParams:function(e,a,t){let l=!1,n=toString.call(e),o=toString.call(a);if((t==">"&&e>a||t==">="&&e>=a||t=="<"&&e<a||t=="<="&&e<=a||t=="="&&e==a||t=="<>"&&e!=a)&&(l=!0),n=="[object Object]"&&o=="[object Object]"){let s=Object.getOwnPropertyNames(e),u=Object.getOwnPropertyNames(a);if(s.length!=u.length)return!1;for(let d=0;d<s.length;d++){let f=s[d];if(e[f]!==a[f])return!1}return!0}return n=="[object Array]"&&o=="[object Array]"?e.toString()==a.toString():l},parseDecimal:function(e){e=parseFloat(e);let a=parseInt(e,10);return a==0||(e=e%a),e},getcellrange:function(e,a){if(e==null||e.length==0)return;let t="",l="",n=null,o=null,s=qt();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 d in s)if(t==s[d].name){n=s[d].index,o=s[d].data;break}}else{let u=a;if(u==null&&(u=h.currentSheetIndex),e+"_"+u in this.cellTextToIndexList)return this.cellTextToIndexList[e+"_"+u];let d=K(u);t=s[d].name,n=s[d].index,o=h.flowdata,l=e}if(l.indexOf(":")==-1){let u=parseInt(l.replace(/[^0-9]/g,""))-1,d=ur(l.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(d)){let f={row:[u,u],column:[d,d],sheetIndex:n};return this.addToCellIndexList(e,f),f}else return null}else{l=l.split(":");let u=[],d=[];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]||(d[0]=ur(l[0].replace(/[^A-Za-z]/g,"")),d[1]=ur(l[1].replace(/[^A-Za-z]/g,"")),isNaN(d[0])&&(d[0]=0),isNaN(d[1])&&(d[1]=o[0].length-1),d[0]>d[1]))return null;let f={row:u,column:d,sheetIndex:n};return this.addToCellIndexList(e,f),f}},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,a=$("#luckysheet-rich-text-editor").find("span.luckysheet-formula-functionrange-cell");$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),a.each(function(){let t=$(this).attr("rangeindex"),l=$(this).text();$("#luckysheet-formula-functionrange").append(_e(e.rangeHightlightHTML,{id:t}));let n=e.getcellrange(l),o="luckysheet-formula-functionrange-highlight-"+t;n==null||(n.sheetIndex==h.currentSheetIndex||n.sheetIndex==-1&&e.rangetosheet==h.currentSheetIndex)&&($("#"+o).data("range",n).find(".luckysheet-copy").css({background:Gr[t]}).end().find(".luckysheet-highlight").css({background:Gr[t]}).end().find(".luckysheet-selection-copy-hc").css({background:Gr[t]}),Ff(o,n.row[0],n.row[1],n.column[0],n.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(),a=$(e.anchorNode),t=e.anchorOffset;if(a.parent().is("span")&&t!=0){let l=$.trim(a.text()),n="";if(l.length==0&&a.parent().prev().length>0){let o=a.parent().prev();return l=$.trim(o.text()),n=l.substr(l.length-1,1),o}else return n=l.substr(t-1,1),a.parent()}else if(a.is("#luckysheet-rich-text-editor")||a.is("#luckysheet-functionbox-cell")){let l=$.trim(a.find("span").last().text());if(l.length==0&&a.find("span").length>1){let n=a.find("span");return l=$.trim(n.eq(n.length-2).text()),n}else return a.find("span").last()}else if((a.parent().is("#luckysheet-rich-text-editor")||a.parent().is("#luckysheet-functionbox-cell")||t==0)&&(t==0&&(a=a.parent()),a.prev().length>0)){let l=$.trim(a.prev().text()),n=l.substr(l.length-1,1);return a.prev()}return null},searchFunctionPosition:function(e,a,t,l,n){let o=$(window).height(),s=$(window).width(),u=e.outerWidth(),d=e.outerHeight();n==null&&(n=!1);let f=t;t+u>s?f=t-u+a.outerWidth():f=t;let m=l;l+d>o?m=l-d:(m=l+a.outerHeight(),n||e.html(e.find(".luckysheet-formula-search-item").get().reverse())),m<0&&(m=0),f<0&&(f=0),e.css({top:m,left:f}).show()},searchFunctionCell:null,searchFunction:function(e){let a=this,t=h.functionlist,l=a.getrangeseleciton();if(a.searchFunctionCell=l,l==null||e==null)return;let n=e.text(),o=l.text().toUpperCase();if(!/^[a-zA-Z]|[a-zA-Z_]+$/.test(o)||n.substr(0,1)!="=")return;let u={f:[],s:[],t:[]},d=0;for(let b=0;b<t.length;b++){let k=t[b],x=k.n;if(x==o?(u.f.unshift(k),d++):x.substr(0,o.length)==o?(u.s.unshift(k),d++):x.indexOf(o)>-1&&(u.t.unshift(k),d++),d>=10)break}let f=u.t.concat(u.s.concat(u.f));if(f.length<=0)return;let m=a.searchFunctionHTML(f);$("#luckysheet-formula-search-c").html(m).show(),$("#luckysheet-formula-help-c").hide();let g=e.parent(),y=g.offset();a.searchFunctionPosition($("#luckysheet-formula-search-c"),g,y.left,y.top)},searchFunctionEnter:function(e){let a=this,t=e.data("func");a.searchFunctionCell.text(t).after('<span dir="auto" class="luckysheet-formula-text-color">(</span>'),a.setCaretPosition(a.searchFunctionCell.next().get(0),0,1),$("#luckysheet-formula-search-c").hide(),a.helpFunctionExe(a.searchFunctionCell.closest("div"),a.searchFunctionCell.next())},searchFunctionHTML:function(e){let a=this;$("#luckysheet-formula-search-c").length==0&&($("body").first().append(a.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(){a.searchFunctionCell!=null&&a.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 n=0;n<e.length;n++){let o=e[n];n==e.length-1?l+=_e(t,{class:"luckysheet-formula-search-item-active",n:o.n,a:o.a}):l+=_e(t,{class:"",n:o.n,a:o.a})}return l},functionlistPosition:{},helpFunction:function(e,a,t){let l=this,o=h.functionlist[l.functionlistPosition[$.trim(a).toUpperCase()]];if(o==null)return;let u=te().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 d='<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>',f='<span class="luckysheet-arguments-help-parameter" dir="auto">${param}</span>',m='<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="",y="",b="";for(let w=0;w<o.p.length;w++){let _=o.p[w],C=_.name,A=_.name;_.repeat=="y"&&(C+=", ...",A+='<span class="luckysheet-arguments-help-argument-info">...-'+u.allowRepeatText+"</span>"),_.require=="o"&&(C="["+C+"]",A+='<span class="luckysheet-arguments-help-argument-info">-['+u.allowOptionText+"]</span>"),g+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+C+"</span>, ",y+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+_.example+"</span>, ",b+=_e(m,{param:A,content:_.detail})}if(g=g.substr(0,g.length-2),y=y.substr(0,y.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(y),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param").html(b),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 w=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(w).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(w).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(w).addClass("luckysheet-arguments-help-parameter-active")}let k=e.parent(),x=k.offset();l.searchFunctionPosition($("#luckysheet-formula-help-c"),k,x.left,x.top,!0)},helpFunctionExe:function(e,a){let t=this,l=h.functionlist,o=te().formulaMore;if($("#luckysheet-formula-help-c").length==0){$("body").first().after(_e(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 b=$("#luckysheet-formula-help-c .luckysheet-formula-help-content");b.slideToggle(100,function(){let k=t.rangeResizeTo.parent(),x=k.offset();t.searchFunctionPosition($("#luckysheet-formula-help-c"),k,x.left,x.top,!0)}),b.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 b=0;b<l.length;b++)t.functionlistPosition[l[b].n]=b}if(!a)return;let s=a,u=e.length,d=e.find("span"),f=a.index(),m=f;if(s==null)return;let g=null,y=null;if(d.eq(m).is(".luckysheet-formula-text-func"))g=d.eq(m).text();else{let b=null,k=[-1,-1];for(;--m>0;)if(b=d.eq(m),b.is(".luckysheet-formula-text-func")||$.trim(b.text()).toUpperCase()in t.functionlistPosition){g=b.text(),y=null;let x=!0;for(let w=m;w<=f;w++)if(y||(y=0),!(w>=k[0]&&w<=k[1])){if(b=d.eq(w),b.is(".luckysheet-formula-text-rpar")){k=[m,w],g=null,x=!1;break}b.is(".luckysheet-formula-text-comma")&&y++}if(x)break}}g!=null&&t.helpFunction(e,g,y)},rangeHightlightselected:function(e,a){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,a,t,l=!0){let n=this,o=$("#luckysheet-rich-text-editor"),s=o.text(),u=o.html();if(n.rangetosheet!=null&&n.rangetosheet!=h.currentSheetIndex&&ve.changeSheetExec(n.rangetosheet),!va(e,a,h.currentSheetIndex))return;if(Xe.dataVerification!=null){let T=Xe.dataVerification[e+"_"+a];if(T!=null&&T.prohibitInput&&!Xe.validateCellData(s,T)){let S=Xe.getFailureText(T);G.info(S,""),n.cancelNormalSelected();return}}let d=h.flowdata[e][a],f=JSON.stringify(d),m=_r(d),g=s.slice(0,1)!="="&&u.substr(0,5)=="<span",y=!1;if(!g&&s&&s.length>0){let T=s.replace(/\r\n/g,"_x000D_").replace(/ /g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_").split("_x000D_");T.length>1&&(y=!0,g=!0,s=T.join(`\r
- `))}if(!t&&!g&&m?(delete d.ct.s,d.ct.t="g",d.ct.fa="General",t=""):g&&(z(d)!="object"&&(d={}),delete d.f,delete d.v,delete d.m,d.ct==null&&(d.ct={},d.ct.fa="General"),d.ct.t="inlineStr",d.ct.s=qd(o.find("span")),y&&(d.ct.s=[{v:s}])),t=t||o.text(),!Ze.createHookFunction("cellUpdateBefore",e,a,t,l)){n.cancelNormalSelected();return}if(!g){if(pe(t)&&!m){if(d==null||pe(d.v)&&d.spl==null&&d.f==null){n.cancelNormalSelected();return}}else if(d!=null&&d.qp!=1){if(z(d)=="object"&&(t==d.f||t==d.v||t==d.m)){n.cancelNormalSelected();return}else if(t==d){n.cancelNormalSelected();return}}z(t)=="string"&&t.slice(0,1)=="="&&t.length>1||z(d)=="object"&&d.ct!=null&&d.ct.fa!=null&&d.ct.fa!="@"&&!pe(t)&&(delete d.m,d.f!=null&&(delete d.f,delete d.spl))}window.luckysheet_getcelldata_cache=null;let b=!0,k=we.deepCopyFlowData(h.flowdata),x=null;if(z(d)=="object"){if(!g)if(z(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let T=n.execfunction(t,e,a,void 0,!0);if(b=!1,d=$.extend(!0,{},k[e][a]),d.v=T[1],d.f=T[2],T.length==4&&T[3].type=="sparklines"){delete d.m,delete d.v;let S=T[3].data;z(S)=="array"&&z(S[0])!="object"?d.v=S[0]:d.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(x=T[3].data)}else if(z(t)=="object"){let T=t.f;if(z(T)=="string"&&T.slice(0,1)=="="&&T.length>1){let S=n.execfunction(T,e,a,void 0,!0);if(b=!1,d=$.extend(!0,{},k[e][a]),d.v=S[1],d.f=S[2],S.length==4&&S[3].type=="sparklines"){delete d.m,delete d.v;let D=S[3].data;z(D)=="array"&&z(D[0])!="object"?d.v=D[0]:d.spl=S[3].data}else S.length==4&&S[3].type=="dynamicArrayItem"&&(x=S[3].data)}else for(let S in t)d[S]=t[S]}else n.delFunctionGroup(e,a),n.execFunctionGroup(e,a,t),b=!1,d=$.extend(!0,{},k[e][a]),d.v=t,delete d.f,delete d.spl,d.qp==1&&(""+t).substr(0,1)!="'"&&(d.qp=0,d.ct!=null&&(d.ct.fa="General",d.ct.t="n"));t=d}else if(z(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let T=n.execfunction(t,e,a,void 0,!0);if(b=!1,t={v:T[1],f:T[2]},T.length==4&&T[3].type=="sparklines"){let S=T[3].data;z(S)=="array"&&z(S[0])!="object"?t.v=S[0]:t.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(x=T[3].data)}else if(z(t)=="object"){let T=t.f;if(z(T)=="string"&&T.slice(0,1)=="="&&T.length>1){let S=n.execfunction(T,e,a,void 0,!0);if(b=!1,t.v=S[1],t.f=S[2],S.length==4&&S[3].type=="sparklines"){let D=S[3].data;z(D)=="array"&&z(D[0])!="object"?t.v=D[0]:t.spl=S[3].data}else S.length==4&&S[3].type=="dynamicArrayItem"&&(x=S[3].data)}else{let S=d;t.v==null&&(t.v=S)}}else n.delFunctionGroup(e,a),n.execFunctionGroup(e,a,t),b=!1;Bt(e,a,k,t),n.cancelNormalSelected();let w=!1,_=$.extend(!0,{},qt()[K(h.currentSheetIndex)].config);if(_.rowlen==null&&(_.rowlen={}),k[e][a].tb=="2"&&k[e][a].v!=null||_r(k[e][a])&&typeof k[e][a].mc=="undefined"){let T=h.defaultrowlen,S=$("#luckysheetTableContent").get(0).getContext("2d");if(!(_.customHeight&&_.customHeight[e]==1)){let D=It(a)[1]-It(a)[0]-2,R=Tl(k[e][a],S,{r:e,c:a,cellWidth:D}),I=T;R!=null&&(I=R.textHeightAll+2),I>T&&(_.rowlen[e]=I,w=!0)}}let C=null;x&&(C=$.extend(!0,[],this.insertUpdateDynamicArray(x)));let A={dynamicArray:C};if(w&&(A={cfg:_,dynamicArray:C,RowlChange:w}),setTimeout(()=>{Ze.createHookFunction("cellUpdated",e,a,JSON.parse(f),h.flowdata[e][a],l)},0),l)Qe(k,[{row:[e,e],column:[a,a]}],A,b),n.execFunctionGlobalData=null;else return{data:k,allParam:A}},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 a=/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][123456789]/},iscelldata:function(e){let a=e.split("!"),t;a.length>1?t=a[1]:t=a[0];let l=/^(([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+))$/g,n=/^(((([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=ur(t.replace(/[^A-Za-z]/g,""));return!isNaN(o)&&!isNaN(s)&&t.toString().match(l)?!0:(isNaN(o)&&isNaN(s),!1)}else{n=/^(((([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]=ur(t[0].replace(/[^A-Za-z]/g,"")),s[1]=ur(t[1].replace(/[^A-Za-z]/g,"")),s[0]>s[1])?!1:!!(t[0].toString().match(n)&&t[1].toString().match(n))}},operator:"==|!=|<>|<=|>=|=|+|-|>|<|/|*|%|&|^",operatorjson:null,functionCopy:function(e,a,t){let l=this;if(l.operatorjson==null){let m=l.operator.split("|"),g={};for(let y=0;y<m.length;y++)g[m[y].toString()]=1;l.operatorjson=g}a==null&&(a="down"),t==null&&(t=1),e.substr(0,1)=="="&&(e=e.substr(1));let n=e.split(""),o=0,s="",u="",d=!0,f={bracket:0,comma:0,squote:0,dquote:0};for(;o<n.length;){let m=n[o];if(m=="("&&f.dquote==0)f.bracket+=1,s.length>0?u+=s+"(":u+="(",s="";else if(m==")"&&f.dquote==0)f.bracket-=1,u+=l.functionCopy(s,a,t)+")",s="";else if(m=='"'&&f.squote==0)f.dquote>0?(u+=s+'"',f.dquote-=1,s=""):(f.dquote+=1,s+='"');else if(m==","&&f.dquote==0)u+=l.functionCopy(s,a,t)+",",s="";else if(m=="&"&&f.dquote==0)s.length>0?(u+=l.functionCopy(s,a,t)+"&",s=""):u+="&";else if(m in l.operatorjson&&f.dquote==0){let g="";o+1<n.length&&(g=n[o+1]);let y=o-1,b=null;if(y>=0)do b=n[y--];while(y>=0&&b==" ");m+g in l.operatorjson?(s.length>0?(u+=l.functionCopy(s,a,t)+m+g,s=""):u+=m+g,o++):!/[^0-9]/.test(g)&&m=="-"&&(b=="("||b==null||b==","||b==" "||b in l.operatorjson)?s+=m:s.length>0?(u+=l.functionCopy(s,a,t)+m,s=""):u+=m}else s+=m;o==n.length-1&&(l.iscelldata($.trim(s))?a=="down"?u+=l.downparam($.trim(s),t):a=="up"?u+=l.upparam($.trim(s),t):a=="left"?u+=l.leftparam($.trim(s),t):a=="right"&&(u+=l.rightparam($.trim(s),t)):u+=$.trim(s)),o++}return u},isfreezonFuc:function(e){let a=e.replace(/[^0-9]/g,""),t=e.replace(/[^A-Za-z]/g,""),l=e.substr(e.indexOf(a)-1,1),n=e.substr(e.indexOf(t)-1,1),o=[!1,!1];return l=="$"&&(o[0]=!0),n=="$"&&(o[1]=!0),o},setfreezonFuceExe:function(e){let a=parseInt(e.replace(/[^0-9]/g,"")),t=ur(e.replace(/[^A-Za-z]/g,"")),l="$",n="$";return!isNaN(a)&&!isNaN(t)?n+lt(t)+l+a:isNaN(a)?isNaN(t)?e:n+lt(t):l+a},setfreezonFuc:function(e){let a=this,t=a.getrangeseleciton();if(!a.iscelldata(t.text()))return;let l=t.text(),n=window.getSelection().anchorOffset,o=l.split("!"),s,u="";o.length>1?(s=o[1],u=o[0]+"!"):s=o[0];let d="",f="",m=s.indexOf(":");if(m==-1)d=u+a.setfreezonFuceExe(s),f=d.length;else if(s=s.split(":"),n>m){let g=u+s[0]+":"+a.setfreezonFuceExe(s[1]);d=g,f=g.length}else{let g=u+a.setfreezonFuceExe(s[0]);d=g+":"+s[1],f=g.length}t.text(u+d),a.setCaretPosition(t.get(0),0,f)},updateparam:function(e,a,t){let l=this,n=a.split("!"),o,s="";if(n.length>1?(o=n[1],s=n[0]+"!"):o=n[0],o.indexOf(":")==-1){let u=parseInt(o.replace(/[^0-9]/g,"")),d=ur(o.replace(/[^A-Za-z]/g,"")),f=l.isfreezonFuc(o),m=f[0]?"$":"",g=f[1]?"$":"";return e=="u"&&!f[0]?u-=t:e=="r"&&!f[1]?d+=t:e=="l"&&!f[1]?d-=t:e=="d"&&!f[0]&&(u+=t),u[0]<0||d[0]<0?l.error.r:!isNaN(u)&&!isNaN(d)?s+g+lt(d)+m+u:isNaN(u)?isNaN(d)?a:s+g+lt(d):s+m+u}else{o=o.split(":");let u=[],d=[];if(u[0]=parseInt(o[0].replace(/[^0-9]/g,"")),u[1]=parseInt(o[1].replace(/[^0-9]/g,"")),u[0]>u[1]||(d[0]=ur(o[0].replace(/[^A-Za-z]/g,"")),d[1]=ur(o[1].replace(/[^A-Za-z]/g,"")),d[0]>d[1]))return a;let f=l.isfreezonFuc(o[0]),m=l.isfreezonFuc(o[1]),g=f[0]?"$":"",y=f[1]?"$":"",b=m[0]?"$":"",k=m[1]?"$":"";return e=="u"?(f[0]||(u[0]-=t),m[0]||(u[1]-=t)):e=="r"?(f[1]||(d[0]+=t),m[1]||(d[1]+=t)):e=="l"?(f[1]||(d[0]-=t),m[1]||(d[1]-=t)):e=="d"&&(f[0]||(u[0]+=t),m[0]||(u[1]+=t)),u[0]<0||d[0]<0?l.error.r:isNaN(d[0])&&isNaN(d[1])?s+g+u[0]+":"+b+u[1]:isNaN(u[0])&&isNaN(u[1])?s+y+lt(d[0])+":"+k+lt(d[1]):s+y+lt(d[0])+g+u[0]+":"+k+lt(d[1])+b+u[1]}},downparam:function(e,a){return this.updateparam("d",e,a)},upparam:function(e,a){return this.updateparam("u",e,a)},leftparam:function(e,a){return this.updateparam("l",e,a)},rightparam:function(e,a){return this.updateparam("r",e,a)},functionStrChange:function(e,a,t,l,n,o){let s=this;if(s.operatorjson==null){let b=s.operator.split("|"),k={};for(let x=0;x<b.length;x++)k[b[x].toString()]=1;s.operatorjson=k}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),d=0,f="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0};for(;d<u.length;){let b=u[d];if(b=="("&&y.dquote==0)y.bracket+=1,f.length>0?m+=f+"(":m+="(",f="";else if(b==")"&&y.dquote==0)y.bracket-=1,m+=s.functionStrChange(f,a,t,l,n,o)+")",f="";else if(b=='"'&&y.squote==0)y.dquote>0?(m+=f+'"',y.dquote-=1,f=""):(y.dquote+=1,f+='"');else if(b==","&&y.dquote==0)m+=s.functionStrChange(f,a,t,l,n,o)+",",f="";else if(b=="&"&&y.dquote==0)f.length>0?(m+=s.functionStrChange(f,a,t,l,n,o)+"&",f=""):m+="&";else if(b in s.operatorjson&&y.dquote==0){let k="";d+1<u.length&&(k=u[d+1]);let x=d-1,w=null;if(x>=0)do w=u[x--];while(x>=0&&w==" ");b+k in s.operatorjson?(f.length>0?(m+=s.functionStrChange(f,a,t,l,n,o)+b+k,f=""):m+=b+k,d++):!/[^0-9]/.test(k)&&b=="-"&&(w=="("||w==null||w==","||w==" "||w in s.operatorjson)?f+=b:f.length>0?(m+=s.functionStrChange(f,a,t,l,n,o)+b,f=""):m+=b}else f+=b;d==u.length-1&&(s.iscelldata($.trim(f))?m+=s.functionStrChange_range($.trim(f),a,t,l,n,o):m+=$.trim(f)),d++}return m},functionStrChange_range:function(e,a,t,l,n,o){let s=this,u=e.split("!"),d,f="";u.length>1?(d=u[1],f=u[0]+"!"):d=u[0];let m,g,y,b,k,x,w,_;if(d.indexOf(":")==-1){m=g=parseInt(d.replace(/[^0-9]/g,""))-1,y=b=ur(d.replace(/[^A-Za-z]/g,""));let C=s.isfreezonFuc(d);k=x=C[0]?"$":"",w=_=C[1]?"$":""}else{if(d=d.split(":"),m=parseInt(d[0].replace(/[^0-9]/g,""))-1,g=parseInt(d[1].replace(/[^0-9]/g,""))-1,m>g||(y=ur(d[0].replace(/[^A-Za-z]/g,"")),b=ur(d[1].replace(/[^A-Za-z]/g,"")),y>b))return e;let C=s.isfreezonFuc(d[0]);k=C[0]?"$":"",w=C[1]?"$":"";let A=s.isfreezonFuc(d[1]);x=A[0]?"$":"",_=A[1]?"$":""}if(a=="del"){if(t=="row"){if(m>=n&&g<=n+o-1)return s.error.r;m>n+o-1?m-=o:m>=n&&(m=n),g>n+o-1?g-=o:g>=n&&(g=n-1),m<0&&(m=0),g<m&&(g=m)}else if(t=="col"){if(y>=n&&b<=n+o-1)return s.error.r;y>n+o-1?y-=o:y>=n&&(y=n),b>n+o-1?b-=o:b>=n&&(b=n-1),y<0&&(y=0),b<y&&(b=y)}return m==g&&y==b?!isNaN(m)&&!isNaN(y)?f+w+lt(y)+k+(m+1):isNaN(m)?isNaN(y)?e:f+w+lt(y):f+k+(m+1):isNaN(y)&&isNaN(b)?f+k+(m+1)+":"+x+(g+1):isNaN(m)&&isNaN(g)?f+w+lt(y)+":"+_+lt(b):f+w+lt(y)+k+(m+1)+":"+_+lt(b)+x+(g+1)}else if(a=="add")return t=="row"?l=="lefttop"?(m>=n&&(m+=o),g>=n&&(g+=o)):l=="rightbottom"&&(m>n&&(m+=o),g>n&&(g+=o)):t=="col"&&(l=="lefttop"?(y>=n&&(y+=o),b>=n&&(b+=o)):l=="rightbottom"&&(y>n&&(y+=o),b>n&&(b+=o))),m==g&&y==b?!isNaN(m)&&!isNaN(y)?f+w+lt(y)+k+(m+1):isNaN(m)?isNaN(y)?e:f+w+lt(y):f+k+(m+1):isNaN(y)&&isNaN(b)?f+k+(m+1)+":"+x+(g+1):isNaN(m)&&isNaN(g)?f+w+lt(y)+":"+_+lt(b):f+w+lt(y)+k+(m+1)+":"+_+lt(b)+x+(g+1)},israngeseleciton:function(e){let a=this;if(a.operatorjson==null){let o=a.operator.split("|"),s={};for(let u=0;u<o.length;u++)s[o[u].toString()]=1;a.operatorjson=s}e==null&&(e=!1);let t=window.getSelection(),l=$(t.anchorNode),n=t.anchorOffset;if(l.parent().is("span")&&n!=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),a.rangeSetValueTo=u}else s=o.substr(n-1,1),a.rangeSetValueTo=l.parent();if(e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in a.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(a.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()),a.rangeSetValueTo=u}if(s=o.substr(o.length-1,1),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in a.operatorjson||s=="&"))return!0}else if((l.parent().is("#luckysheet-rich-text-editor")||l.parent().is("#luckysheet-functionbox-cell")||n==0)&&(n==0&&(l=l.parent()),l.prev().length>0)){let o=$.trim(l.prev().text()),s=o.substr(o.length-1,1);if(a.rangeSetValueTo=l.prev(),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in a.operatorjson||s=="&"))return!0}return!1},rangechangeindex:null,rangestart:!1,rangetosheet:null,rangeSetValueTo:null,func_selectedrange:{},rangeSetValue:function(e,a){let t=this,l="",n=e.row[0],o=e.column[0];h.config.merge!=null&&n+"_"+o in h.config.merge?l=xt(h.currentSheetIndex,{column:[o,o],row:[n,n]},t.rangetosheet):l=xt(h.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=al(l).data;if(u instanceof Array){let b=[];for(let k=0;k<u.length;k++)for(let x=0;x<u[k].length;x++)u[k][x]==null?b.push(null):b.push(u[k][x].v);$("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+b.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+u.v+"}");let d=!0,f=[],m=-1;$("#luckysheet-search-formula-parm .parmBox").each(function(b,k){let x=$(k).find(".txt input").val();x==""&&$(k).find(".txt input").attr("data_parm_require")=="m"&&(d=!1),x!=""&&(m=b)});let g;if(m==-1)g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"()";else if(m==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 b=0;b<=m;b++)f.push($("#luckysheet-search-formula-parm .parmBox").eq(b).find(".txt input").val());g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+f.join(",")+")"}let y=t.functionHTMLGenerate(g);if($("#luckysheet-rich-text-editor").html(y),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),d){let b=$.trim(t.functionParserExe($("#luckysheet-rich-text-editor").text())),k=new Function("return "+b)();$("#luckysheet-search-formula-parm .result span").text(k)}}else{let d=window.getSelection().anchorNode;s=$(d).closest("div");let f=s.find("span[rangeindex='"+t.rangechangeindex+"']").html(l);t.setCaretPosition(f.get(0),0,l.length)}else{let u='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+t.functionHTMLIndex+'" dir="auto" style="color:'+Gr[t.functionHTMLIndex]+';">'+l+"</span>",d=$(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 a=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),n=t[1]+$("#luckysheet-cell-main").scrollTop(),o=wt(n),s=o[1],u=o[0],d=o[2],f=bt(l),m=f[1],g=f[0],y=f[2],b=0,k=0,x=[];a.func_selectedrange.top>u?(b=u,k=a.func_selectedrange.top+a.func_selectedrange.height-u,x=[d,a.func_selectedrange.row[1]]):a.func_selectedrange.top==u?(b=u,k=a.func_selectedrange.top+a.func_selectedrange.height-u,x=[d,a.func_selectedrange.row[0]]):(b=a.func_selectedrange.top,k=s-a.func_selectedrange.top-1,x=[a.func_selectedrange.row[0],d]);let w=0,_=0,C=[];a.func_selectedrange.left>g?(w=g,_=a.func_selectedrange.left+a.func_selectedrange.width-g,C=[y,a.func_selectedrange.column[1]]):a.func_selectedrange.left==g?(w=g,_=a.func_selectedrange.left+a.func_selectedrange.width-g,C=[y,a.func_selectedrange.column[0]]):(w=a.func_selectedrange.left,_=m-a.func_selectedrange.left-1,C=[a.func_selectedrange.column[0],y]),x[0]=Y.changeFreezenIndex(x[0],"h"),x[1]=Y.changeFreezenIndex(x[1],"h"),C[0]=Y.changeFreezenIndex(C[0],"v"),C[1]=Y.changeFreezenIndex(C[1],"v");let A=xe.mergeMoveMain(C,x,a.func_selectedrange,b,k,w,_);if(A!=null&&(C=A[0],x=A[1],b=A[2],k=A[3],w=A[4],_=A[5]),a.func_selectedrange.row=x,a.func_selectedrange.column=C,a.func_selectedrange.left_move=w,a.func_selectedrange.width_move=_,a.func_selectedrange.top_move=b,a.func_selectedrange.height_move=k,il(w,b,_,k,x,C),$("#luckysheet-formula-functionrange-select").css({left:w,width:_,top:b,height:k}).show(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let T=xt(h.currentSheetIndex,{row:x,column:C},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(T)}else a.rangeSetValue({row:x,column:C});Y.scrollFreezen(x,C)},rangedrag_column_start:!1,rangedrag_row_start:!1,rangedrag_column:function(e){let a=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),n=t[1]+$("#luckysheet-cell-main").scrollTop(),o=h.visibledatarow,s=o.length-1,u=o[s],d=0,f=bt(l),m=f[1],g=f[0],y=f[2],b=0,k=0,x=[];a.func_selectedrange.left>g?(b=g,k=a.func_selectedrange.left+a.func_selectedrange.width-g,x=[y,a.func_selectedrange.column[1]]):a.func_selectedrange.left==g?(b=g,k=a.func_selectedrange.left+a.func_selectedrange.width-g,x=[y,a.func_selectedrange.column[0]]):(b=a.func_selectedrange.left,k=m-a.func_selectedrange.left-1,x=[a.func_selectedrange.column[0],y]),x[0]=Y.changeFreezenIndex(x[0],"v"),x[1]=Y.changeFreezenIndex(x[1],"v");let w=xe.mergeMoveMain(x,[0,s],a.func_selectedrange,d,u-d-1,b,k);w!=null&&(x=w[0],b=w[4],k=w[5]),a.func_selectedrange.column=x,a.func_selectedrange.left_move=b,a.func_selectedrange.width_move=k,il(b,d,k,u-d-1,[0,s],x),a.rangeSetValue({row:[null,null],column:x}),$("#luckysheet-formula-functionrange-select").css({left:b,width:k,top:d,height:u-d-1}).show(),Y.scrollFreezen([0,s],x)},rangedrag_row:function(e){let a=this,t=nt(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),n=t[1]+$("#luckysheet-cell-main").scrollTop(),o=wt(n),s=o[1],u=o[0],d=o[2],f=h.visibledatacolumn,m=f.length-1,g=f[m],y=0,b=0,k=0,x=[];a.func_selectedrange.top>u?(b=u,k=a.func_selectedrange.top+a.func_selectedrange.height-u,x=[d,a.func_selectedrange.row[1]]):a.func_selectedrange.top==u?(b=u,k=a.func_selectedrange.top+a.func_selectedrange.height-u,x=[d,a.func_selectedrange.row[0]]):(b=a.func_selectedrange.top,k=s-a.func_selectedrange.top-1,x=[a.func_selectedrange.row[0],d]),x[0]=Y.changeFreezenIndex(x[0],"h"),x[1]=Y.changeFreezenIndex(x[1],"h");let w=xe.mergeMoveMain([0,m],x,a.func_selectedrange,b,k,y,g-y-1);w!=null&&(x=w[1],b=w[2],k=w[3]),a.func_selectedrange.row=x,a.func_selectedrange.top_move=b,a.func_selectedrange.height_move=k,il(y,b,g-y-1,k,x,[0,m]),a.rangeSetValue({row:x,column:[null,null]}),$("#luckysheet-formula-functionrange-select").css({left:y,width:g-y-1,top:b,height:k}).show(),Y.scrollFreezen(x,[0,m])},rangedragged:function(){},rangeResizeObj:null,rangeResize:null,rangeResizeIndex:null,rangeResizexy:null,rangeResizeWinH:null,rangeResizeWinW:null,rangeResizeTo:null,rangeResizeDraging:function(e,a,t,l,n,o,s,u){let d=this,f=$("#luckysheet-scrollbar-y").scrollTop(),m=$("#luckysheet-scrollbar-x").scrollLeft(),g=nt(e.pageX,e.pageY),y=g[0]+m,b=g[1]+f,k=wt(b),x=k[1],w=k[0],_=k[2],C=bt(y),A=C[1],T=C[0],S=C[2];if(y<0||b<0)return!1;let D=w-t[1],R=T-t[0],I=t[5],M=t[3],P=t[4],F=t[2];if(l=="lt"||l=="lb"){if(t[0]+t[2]<T)return;P=T,F=t[2]-R,P>t[2]+t[4]-A+T?(P=t[2]+t[4]-A+T,F=t[2]-(t[2]+t[4]-A+T-t[0])):P<=0&&(P=0,F=t[2]+t[0])}if(l=="rt"||l=="rb"){if(t[6]-t[2]>A)return;F=t[2]+A-t[6],F<A-T-1?F=A-T-1:F>=s-P&&(F=s-P)}if(l=="lt"||l=="rt"){if(t[1]+t[3]<w)return;I=w,M=t[3]-D,I>t[3]+t[5]-x+w?(I=t[3]+t[5]-x+w,M=t[3]-(t[3]+t[5]-x+w-t[1])):I<=0&&(I=0,M=t[3]+t[1])}if(l=="lb"||l=="rb"){if(t[7]-t[3]>x)return;M=t[3]+x-t[7],M<x-w-1?M=x-w-1:M>=u-I&&(M=u-I)}let N=d.rangeResizeIndex,E={top:I,left:P,height:M,width:F},L=d.getSelectedFromRange(E),O=xt(h.currentSheetIndex,L,d.rangetosheet),V=d.rangeResizeTo.find("span[rangeindex='"+N+"']").html(O);wl(d.rangeResizeTo[0]),a.css(E).data("range",L)},getSelectedFromRange:function(e){let a=e.top+2,t=e.top+e.height-2,l=e.left+2,n=e.left+e.width-2;return{row:[wt(a)[2],wt(t)[2]],column:[bt(l)[2],bt(n)[2]]}},rangeResizeDragged:function(e,a,t,l,n,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,a,t,l,n,o){let s=this,u=nt(e.pageX,e.pageY),d=$("#luckysheet-scrollbar-x").scrollLeft(),f=$("#luckysheet-scrollbar-y").scrollTop(),m=u[0]+d,g=u[1]+f,y=$(window).height()+f-n-o,b=$(window).width()+d,k=a[0],x=a[1],w=t.row[0]-k+wt(g)[2],_=t.row[1]-k+wt(g)[2],C=t.column[0]-x+bt(m)[2],A=t.column[1]-x+bt(m)[2];(w<0||g<0)&&(w=0,_=t.row[1]-t.row[0]),(C<0||m<0)&&(C=0,A=t.column[1]-t.column[0]);let T=h.visibledatarow;(_>=T[T.length-1]||g>y)&&(w=T.length-1-t.row[1]+t.row[0],_=T.length-1);let S=h.visibledatacolumn;(A>=S[S.length-1]||m>b)&&(C=S.length-1-t.column[1]+t.column[0],A=S.length-1);let D=C-1==-1?0:S[C-1],R=S[A],I=w-1==-1?0:T[w-1],M=T[_],P=s.rangeMoveIndex,F={left:D,width:R-D-2,top:I,height:M-I-2,display:"block"},N=s.getSelectedFromRange(F),E=xt(h.currentSheetIndex,N,s.rangetosheet),L=s.rangeResizeTo.find("span[rangeindex='"+P+"']").html(E);wl(s.rangeResizeTo[0]),s.rangeMoveRangedata=N,l.css(F)},rangeMoveDragged:function(e){let a=this;a.rangeMove=!1,$("#luckysheet-formula-functionrange-highlight-"+a.rangeMoveIndex).data("range",a.rangeMoveRangedata).find(".luckysheet-selection-copy-hc").css("opacity",.03)},functionHTMLIndex:0,functionRangeIndex:null,findrangeindex:function(e,a){let t=this,l=/<span.*?>/g,n=e.replace(l,""),o=a.replace(l,"");n=n.split("</span>"),o=o.split("</span>"),n.pop(),o.pop();let s=t.functionRangeIndex,u=0,d=o.length>n.length?n.length:o.length,f=o.length,m=n.length;if(f==m){let g=s[0],y=o[g],b=n[g];if(y==null)return o.length<=g?s=[o.length-1,o.length-1]:n.length<=g&&(s=[n.length-1,n.length-1]),s;if(y.length==b.length)return o[g+1]!=null&&n[g+1]!=null&&o[g+1].length<n[g+1].length&&(s[0]=s[0]+1,s[1]=1),s;if(y.length>b.length)return y!=null&&n[g+1]!=null&&n[g+1].substr(0,1)=='"'&&(y.indexOf("{")>-1||y.indexOf("}")>-1)&&(s[0]=s[0]+1,s[1]=1),s;if(y.length<b.length)return s[1]>b.length&&(s[1]=b.length),s}else if(f>m){let g=s[0],y=o[g],b=n[g];if(b==null)if(n[g-1].indexOf("{")>-1){s[0]=s[0]-1;let k=n[g-1].search("{");s[1]=s[1]+k}else s[0]=0,s[1]=0;else{if(y.length==b.length)return n[g+1]!=null&&(n[g+1].substr(0,1)=='"'||n[g+1].substr(0,1)=="{"||n[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):y!=null&&y.length>2&&y.substr(0,1)=='"'&&y.substr(y.length-1,1)=='"'||(n[g]!=null&&n[g]=='")'||n[g]!=null&&n[g]=='"}'||n[g]!=null&&n[g]=="{)"?s[1]=1:s[1]=b.length),s;if(y.length>b.length)return n[g+1]!=null&&(n[g+1].substr(0,1)=='"'||n[g+1].substr(0,1)=="{"||n[g+1].substr(0,1)=="}")&&(s[0]=s[0]+1,s[1]=1),s;if(y.length<b.length)return s}return s}else if(f<m){let g=s[0],y=o[g],b=n[g];if(y==null)s[0]=n.length-1,b!=null?s[1]=b.length:s[1]=1;else{if(y.length==b.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]=b.length:n[g+1]!=null&&n[g+1].substr(0,1)=='"'&&(n[g+1].substr(0,1)=="{"||n[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):b!=null&&b.substr(0,1)=='"'&&b.substr(b.length-1,1)=='"'&&y.substr(0,1)=='"'&&y.substr(y.length-1,1)==")"||b!=null&&b.substr(0,1)=="{"&&b.substr(b.length-1,1)=="}"&&y.substr(0,1)=="{"&&y.substr(y.length-1,1)==")"?s[1]=b.length:(s[0]=s[0]+m-f,n.length>o.length?s[1]=n[g+1].length:s[1]=1),s;if(y.length>b.length)return y!=null&&y.substr(0,1)=='"'?s[1]=b.length:n[g+1]!=null&&/{.*?}/.test(n[g+1])?(s[0]=s[0]+1,s[1]=n[g+1].length):y!=null&&n[g+1].substr(0,1)=='"'&&(y.indexOf("{")>-1||y.indexOf("}")>-1)?(s[0]=s[0]+1,s[1]=1):y!=null&&(y.indexOf("{")>-1||y.indexOf("}")>-1)||(s[0]=s[0]+m-f-1,s[1]=n[g-1].length),s;if(y.length<b.length)return s}return s}return null},setCaretPosition:function(e,a,t){try{let l=e,n=document.createRange(),o=window.getSelection();n.setStart(l.childNodes[a],t),n.collapse(!0),o.removeAllRanges(),o.addRange(n),l.focus()}catch(l){wl(this.rangeResizeTo[0])}},functionRange:function(e,a,t){let l=this;if(window.getSelection){let n=window.getSelection(),o=l.findrangeindex(a,t);o==null?(n.selectAllChildren(e.get(0)),n.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,a,t){if(de())return;let l=this,n=e,o=a,s=o.html(),u=o.text(),d=this.xssDeal;setTimeout(function(){let f=o.text(),m=f;if(f=d(f),f.length>0&&f.substr(0,1)=="="&&(t!=229||f.length==1)){if(f=l.functionHTMLGenerate(f),s=l.functionHTMLGenerate(u),window.getSelection){let g=window.getSelection();if($(g.anchorNode).is("div")){let y=$("#luckysheet-rich-text-editor span").length;l.functionRangeIndex=[y-1,$("#luckysheet-rich-text-editor").find("span").eq(y-1).text().length]}else l.functionRangeIndex=[$(g.anchorNode).parent().index(),g.anchorOffset]}else{let g=document.selection.createRange();l.functionRangeIndex=g}o.html(f),l.functionRange(o,f,s),l.canceFunctionrangeSelected(),t!=46&&l.createRangeHightlight(),n.html(f),l.rangestart=!1,l.rangedrag_column_start=!1,l.rangedrag_row_start=!1,l.rangeHightlightselected(o,t)}else u.substr(0,1)!="="&&(n.attr("id")=="luckysheet-rich-text-editor"&&n.html().substr(0,5)=="<span"||n.html(f))},1)},functionHTMLGenerate:function(e){let a=this;return e.length==0||e.substr(0,1)!="="?e:(a.functionHTMLIndex=0,'<span dir="auto" class="luckysheet-formula-text-color">=</span>'+a.functionHTML(e))},functionHTML:function(e){let a=this;if(a.operatorjson==null){let d=a.operator.split("|"),f={};for(let m=0;m<d.length;m++)f[d[m].toString()]=1;a.operatorjson=f}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,n="",o="",s=!0,u={bracket:0,comma:0,squote:0,dquote:0,braces:0};for(;l<t.length;){let d=t[l];if(d=="("&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket+=1,n.length>0?o+='<span dir="auto" class="luckysheet-formula-text-func">'+n+'</span><span dir="auto" class="luckysheet-formula-text-lpar">(</span>':o+='<span dir="auto" class="luckysheet-formula-text-lpar">(</span>',n="";else if(d==")"&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket-=1,o+=a.functionHTML(n)+'<span dir="auto" class="luckysheet-formula-text-rpar">)</span>',n="";else if(d=="{"&&u.squote==0&&u.dquote==0)n+="{",u.braces+=1;else if(d=="}"&&u.squote==0&&u.dquote==0)n+="}",u.braces-=1;else if(d=='"'&&u.squote==0)u.dquote>0?(n.length>0?o+=n+'"</span>':o+='"</span>',u.dquote-=1,n=""):(u.dquote+=1,n.length>0?o+=a.functionHTML(n)+'<span dir="auto" class="luckysheet-formula-text-string">"':o+='<span dir="auto" class="luckysheet-formula-text-string">"',n="");else if(d=="'"&&u.dquote==0)n+="'",u.squote=u.squote==0?1:0;else if(d==","&&u.squote==0&&u.dquote==0&&u.braces==0)o+=a.functionHTML(n)+'<span dir="auto" class="luckysheet-formula-text-comma">,</span>',n="";else if(d=="&"&&u.squote==0&&u.dquote==0&&u.braces==0)n.length>0?(o+=a.functionHTML(n)+'<span dir="auto" class="luckysheet-formula-text-calc">&</span>',n=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">&</span>';else if(d in a.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let f="";l+1<t.length&&(f=t[l+1]);let m=l-1,g=null;if(m>=0)do g=t[m--];while(m>=0&&g==" ");d+f in a.operatorjson?(n.length>0?(o+=a.functionHTML(n)+'<span dir="auto" class="luckysheet-formula-text-calc">'+d+f+"</span>",n=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+d+f+"</span>",l++):!/[^0-9]/.test(f)&&d=="-"&&(g=="("||g==null||g==","||g==" "||g in a.operatorjson)?n+=d:n.length>0?(o+=a.functionHTML(n)+'<span dir="auto" class="luckysheet-formula-text-calc">'+d+"</span>",n=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+d+"</span>"}else n+=d;if(l==t.length-1){if(a.iscelldata($.trim(n)))o+='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+a.functionHTMLIndex+'" dir="auto" style="color:'+Gr[a.functionHTMLIndex]+';">'+n+"</span>",a.functionHTMLIndex++;else if(u.dquote>0)o+=n+"</span>";else if(n.indexOf("</span>")==-1&&n.length>0){let f=/{.*?}/;if(f.test($.trim(n))){let m=f.exec(n)[0],g=n.search(f),y="";g>0&&(y+='<span dir="auto" class="luckysheet-formula-text-color">'+n.substr(0,g)+"</span>"),y+='<span dir="auto" style="color:#959a05" class="luckysheet-formula-text-array">'+m+"</span>",g+m.length<n.length&&(y+='<span dir="auto" class="luckysheet-formula-text-color">'+n.substr(g+m.length,n.length)+"</span>"),o+=y}else o+='<span dir="auto" class="luckysheet-formula-text-color">'+n+"</span>"}}l++}return o},getfunctionParam:function(e){let a=this;if(a.operatorjson==null){let m=a.operator.split("|"),g={};for(let y=0;y<m.length;y++)g[m[y].toString()]=1;a.operatorjson=g}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,n="",o="",s={bracket:0,comma:0,squote:0,dquote:0,compare:0},u=null,d=[],f=[];for(;l<t.length;){let m=t[l];if(m=="("&&s.dquote==0)n.length>0&&f.length==0?(u=n.toUpperCase(),f.push(1),n=""):f.length==0?(f.push(0),n=""):(f.push(0),n+=m);else if(m==")"&&s.dquote==0){let g=f.pop();f.length==0?(d.push(n),n=""):n+=m}else if(m=='"')n+='"',s.dquote>0?(s.dquote-=1,n=""):s.dquote+=1;else if(m==","&&s.dquote==0)f.length<=1?(d.push(n),n=""):n+=",";else if(m in a.operatorjson&&s.dquote==0){let g="";l+1<t.length&&(g=t[l+1]);let y=l-1,b=null;if(y>=0)do b=t[y--];while(y>=0&&b==" ");!/[^0-9]/.test(g)&&m=="-"&&(b=="("||b==null||b==","||b==" "||b in a.operatorjson)?s.dquote==0?n+=$.trim(m):n+=m:(o="",n="")}else s.dquote==0?n+=$.trim(m):n+=m;l++}return{fn:u,param:d}},calPostfixExpression:function(e){if(e.length==0)return"";let a=[];for(let t=e.length-1;t>=0;t--){let l=e[t];if(l in this.operatorjson){let n=a.pop(),o=a.pop(),s="luckysheet_compareWith("+o+",'"+l+"', "+n+")";a.push(s)}else a.push(l)}return a.length>0?a[0]:""},checkBracketNum:function(e){let a=e.match(/\(/g),t=e.match(/\)/g),l=e.match(/(['"])(?:(?!\1).)*?\1/g),n=e.match(/(['"])(?:(?!\1).)*?\1/g),o=0,s=0;a!=null&&(o+=a.length),t!=null&&(s+=t.length);let u=0,d=0;if(l!=null)for(let f=0;f<l.length;f++){let m=l[f].match(/\(/g);m!=null&&(u+=m.length)}if(n!=null)for(let f=0;f<n.length;f++){let m=n[f].match(/\)/g);m!=null&&(d+=m.length)}return o-=u,s-=d,o==s},operatorPriority:{"^":0,"%":1,"*":1,"/":1,"+":2,"-":2},functionParserExe:function(e){let a=this;return this.functionParser(e)},functionParser:function(e,a){let t=this;if(t.operatorjson==null){let y=t.operator.split("|"),b={};for(let k=0;k<y.length;k++)b[y[k].toString()]=1;t.operatorjson=b}if(e==null)return"";e.substr(0,2)=="=+"?e=e.substr(2):e.substr(0,1)=="="&&(e=e.substr(1));let l=e.split(""),n=0,o="",s="",u={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},d=[],f=[],m=[],g=-1;for(;n<l.length;){let y=l[n];if(y=="("&&u.squote==0&&u.dquote==0&&u.braces==0)if(o.length>0&&m.length==0){if(o=o.toUpperCase(),o.indexOf(":")>-1){let b=o.split(":");s+="luckysheet_getSpecialReference(true,'"+$.trim(b[0]).replace(/'/g,"\\'")+"', luckysheet_function."+b[1]+".f(#lucky#"}else s+="luckysheet_function."+o+".f(";m.push(1),o=""}else m.length==0?(s+="(",m.push(0),o=""):(m.push(0),o+=y);else if(y==")"&&u.squote==0&&u.dquote==0&&u.braces==0){let b=m.pop();if(m.length==0){let k=t.functionParser(o,a);k.indexOf("#lucky#")>-1&&(k=k.replace(/#lucky#/g,"")+")"),s+=k+")",o=""}else o+=y}else if(y=="{"&&u.squote==0&&u.dquote==0)o+="{",u.braces+=1;else if(y=="}"&&u.squote==0&&u.dquote==0)o+="}",u.braces-=1;else if(y=='"'&&u.squote==0)u.dquote>0?n<l.length-1&&l[n+1]=='"'?(n++,o+="\x7F"):(u.dquote-=1,o+='"'):(u.dquote+=1,o+='"');else if(y=="'"&&u.dquote==0)if(o+="'",u.squote>0){if(g==n-1)return"";if(n<l.length-1&&l[n+1]=="'")n++,o+="'";else{if(l[n-1]=="'")return"";u.squote-=1}}else u.squote+=1,g=n;else if(y==","&&u.squote==0&&u.dquote==0&&u.braces==0)if(m.length<=1){let b=t.functionParser(o,a);b.indexOf("#lucky#")>-1&&(b=b.replace(/#lucky#/g,"")+")"),s+=b+",",o=""}else o+=",";else if(y in t.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let b="",k=t.operatorPriority;if(n+1<l.length&&(b=l[n+1]),y+b in t.operatorjson){if(m.length==0){if($.trim(o).length>0?f.unshift(t.functionParser($.trim(o),a)):$.trim(s).length>0&&f.unshift($.trim(s)),d[0]in t.operatorjson){let x=k[d[0]];for(;d.length>0&&x!=null;)f.unshift(d.shift()),x=k[d[0]]}d.unshift(y+b),s="",o=""}else o+=y+b;n++}else if(m.length==0){if($.trim(o).length>0?f.unshift(t.functionParser($.trim(o),a)):$.trim(s).length>0&&f.unshift($.trim(s)),d[0]in t.operatorjson){let x=k[d[0]];x=x==null?1e3:x;let w=k[y];for(w=w==null?1e3:w;d.length>0&&w>=x;)f.unshift(d.shift()),x=k[d[0]],x=x==null?1e3:x}d.unshift(y),s="",o=""}else o+=y}else u.dquote==0&&u.squote==0,o+=y;if(n==l.length-1){let b="",k=$.trim(o).replace(/'/g,"\\'");if(t.iscelldata(k)&&k.substr(0,1)!=":")b="luckysheet_getcelldata('"+k+"')",typeof a=="function"&&a(k);else if(k.substr(0,1)==":")k=k.substr(1),t.iscelldata(k)&&(b="luckysheet_getSpecialReference(false,"+s+",'"+k+"')");else{o=$.trim(o);let x=/{.*?}/;if(x.test(o)&&o.substr(0,1)!='"'&&o.substr(o.length-1,1)!='"'){let w=x.exec(o)[0],_=o.search(x),C="";_>0&&(b+=o.substr(0,_)),b+="luckysheet_getarraydata('"+w+"')",_+w.length<o.length&&(b+=o.substr(_+w.length,o.length))}else b=o}if(b.length>0&&f.unshift(b),d.length>0)for(s.length>0&&(f.unshift(s),s="");d.length>0;)f.unshift(d.shift());f.length>0?s=t.calPostfixExpression(f):s+=b}n++}return s},insertUpdateDynamicArray:function(e){let a=e.r,t=e.c,l=e.index;l==null&&(l=h.currentSheetIndex);let s=qt()[K(l)].dynamicArray;s==null&&(s=[]);for(let u=0;u<s.length;u++){let d=s[u];if(d.r==a&&d.c==t&&d.index==l)return d.data=e.data,d.f=e.f,s}return s.push(e),s},addFunctionGroup:function(e,a,t,l){l==null&&(l=h.currentSheetIndex);let n=qt(),o=n[K(l)];o.calcChain==null&&(o.calcChain=[]);let s={r:e,c:a,index:l,func:t};o.calcChain.push(s),ae.saveParam("fc",l,JSON.stringify(s),{op:"add",pos:o.calcChain.length-1}),Wa(n)},getAllFunctionGroup:function(){let e=qt(),a=[];for(let t=0;t<e.length;t++){let l=e[t],n=l.calcChain;if(n){let s=[];n.forEach((u,d)=>{typeof u=="string"?s.push(JSON.parse(u)):s.push(u)}),n=l.calcChain=s}let o=l.dynamicArray_compute;n==null&&(n=[]),o==null&&(o=[]),a=a.concat(n);for(let s=0;s<o.length;s++){let u=o[0];a.push({r:u.r,c:u.c,index:u.index})}}return a},getFunctionGroup:function(e){e==null&&(e=h.currentSheetIndex);let t=qt()[K(e)];return t.calcChain==null?[]:t.calcChain},updateFunctionGroup:function(e,a,t){t==null&&(t=h.currentSheetIndex);let l=qt(),o=l[K(t)].calcChain;if(o!=null)for(let s=0;s<o.length;s++){let u=o[s];if(u.r==e&&u.c==a&&u.index==t){ae.saveParam("fc",t,JSON.stringify(u),{op:"update",pos:s});break}}Wa(l)},insertUpdateFunctionGroup:function(e,a,t){t==null&&(t=h.currentSheetIndex);let l=qt(),n=l[K(t)],o=n.calcChain;o==null&&(o=[]);for(let u=0;u<o.length;u++){let d=o[u];if(d.r==e&&d.c==a&&d.index==t){ae.saveParam("fc",t,JSON.stringify(d),{op:"update",pos:u});return}}let s={r:e,c:a,index:t};o.push(s),n.calcChain=o,ae.saveParam("fc",t,JSON.stringify(s),{op:"add",pos:n.calcChain.length-1}),Wa(l)},isFunctionRangeSave:!1,isFunctionRangeSimple:function(e,a,t,l,n){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,a,t,l,n)}},isFunctionRangeSimple1:function(e,a,t,l,n){let o=this;if(o.operatorjson==null){let b=o.operator.split("|"),k={};for(let x=0;x<b.length;x++)k[b[x].toString()]=1;o.operatorjson=k}e.substr(0,1)=="="&&(e=e.substr(1));let s=e.split(""),u=0,d="",f="",m=!0,g={bracket:0,comma:0,squote:0,dquote:0},y=qt();for(;u<s.length;){let b=s[u];if(b=="("&&g.dquote==0)g.bracket+=1,d.length>0?f+="luckysheet_function."+d.toUpperCase()+".f(":f+="(",d="";else if(b==")"&&g.dquote==0)g.bracket-=1,f+=o.isFunctionRangeSimple(d,a,t,l,n)+")",d="";else if(b==","&&g.dquote==0)f+=o.isFunctionRangeSimple(d,a,t,l,n)+",",d="";else if(b in o.operatorjson&&g.dquote==0){let k="";u+1<s.length&&(k=s[u+1]),b+k in o.operatorjson?(d.length>0?(f+=o.isFunctionRangeSimple(d,a,t,l,n)+b+k,d=""):f+=b+k,u++):d.length>0?(f+=o.isFunctionRangeSimple(d,a,t,l,n)+b,d=""):f+=b}else d+=b;u==s.length-1&&o.iscelldata($.trim(d))&&o.isFunctionRangeSaveChange(d,a,t,l,n),u++}return f},isFunctionRangeSelect:function(e,a,t,l,n){if(e==null||e=="")return;l==null&&(l=h.currentSheetIndex),n==null&&(n={});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 d=this.formulaContainCellList[e];if(u)if(d.__LuckyisOff__==!0)for(let m in d)m!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(m,a,t,l,n);else this.isFunctionRange(e,a,t,l,n,function(m){o.addToCellList(e,m)}),d.__LuckyisOff__=!0;else for(let f in d)f!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(f,a,t,l,n);return}u?this.isFunctionRange(e,a,t,l,n):this.isFunctionRangeSimple(e,a,t,l,n)},isFunctionRange:function(e,a,t,l,n,o){let s=this;if(s.operatorjson==null){let _=s.operator.split("|"),C={};for(let A=0;A<_.length;A++)C[_[A].toString()]=1;s.operatorjson=C}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),d=0,f="",m="",g=!0,y={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},b=[],k=[],x=[],w=-1;for(;d<u.length;){let _=u[d];if(_=="("&&y.squote==0&&y.dquote==0&&y.braces==0)if(f.length>0&&x.length==0){if(f=f.toUpperCase(),f.indexOf(":")>-1){let C=f.split(":");m+="luckysheet_getSpecialReference(true,'"+$.trim(C[0]).replace(/'/g,"\\'")+"', luckysheet_function."+C[1]+".f(#lucky#"}else m+="luckysheet_function."+f+".f(";x.push(1),f=""}else x.length==0?(m+="(",x.push(0),f=""):(x.push(0),f+=_);else if(_==")"&&y.squote==0&&y.dquote==0&&y.braces==0){let C=x.pop();if(x.length==0){let A=s.isFunctionRange(f,a,t,l,n,o);A.indexOf("#lucky#")>-1&&(A=A.replace(/#lucky#/g,"")+")"),m+=A+")",f=""}else f+=_}else if(_=="{"&&y.squote==0&&y.dquote==0)f+="{",y.braces+=1;else if(_=="}"&&y.squote==0&&y.dquote==0)f+="}",y.braces-=1;else if(_=='"'&&y.squote==0)y.dquote>0?d<u.length-1&&u[d+1]=='"'?(d++,f+="\x7F"):(y.dquote-=1,f+='"'):(y.dquote+=1,f+='"');else if(_=="'"&&y.dquote==0)f+="'",y.squote>0?d<u.length-1&&u[d+1]=="'"?(d++,f+="'"):y.squote-=1:(y.squote+=1,w=d);else if(_==","&&y.squote==0&&y.dquote==0&&y.braces==0)if(x.length<=1){let C=s.isFunctionRange(f,a,t,l,n,o);C.indexOf("#lucky#")>-1&&(C=C.replace(/#lucky#/g,"")+")"),m+=C+",",f=""}else f+=",";else if(_ in s.operatorjson&&y.squote==0&&y.dquote==0&&y.braces==0){let C="",A=s.operatorPriority;if(d+1<u.length&&(C=u[d+1]),_+C in s.operatorjson){if(x.length==0){if($.trim(f).length>0?k.unshift(s.isFunctionRange($.trim(f),a,t,l,n,o)):$.trim(m).length>0&&k.unshift($.trim(m)),b[0]in s.operatorjson){let T=A[b[0]];for(;b.length>0&&T!=null;)k.unshift(b.shift()),T=A[b[0]]}b.unshift(_+C),m="",f=""}else f+=_+C;d++}else if(x.length==0){if($.trim(f).length>0?k.unshift(s.isFunctionRange($.trim(f),a,t,l,n,o)):$.trim(m).length>0&&k.unshift($.trim(m)),b[0]in s.operatorjson){let T=A[b[0]];T=T==null?1e3:T;let S=A[_];for(S=S==null?1e3:S;b.length>0&&S>=T;)k.unshift(b.shift()),T=A[b[0]],T=T==null?1e3:T}b.unshift(_),m="",f=""}else f+=_}else y.dquote==0&&y.squote==0?f+=$.trim(_):f+=_;if(d==u.length-1){let C="",A=$.trim(f).replace(/'/g,"\\'");if(s.iscelldata(A)&&A.substr(0,1)!=":")C="luckysheet_getcelldata('"+A+"')",s.isFunctionRangeSaveChange(f,a,t,l,n);else if(A.substr(0,1)==":")A=A.substr(1),s.iscelldata(A)&&(C="luckysheet_getSpecialReference(false,"+m+",'"+A+"')");else{f=$.trim(f);let T=/{.*?}/;if(T.test(f)&&f.substr(0,1)!='"'&&f.substr(f.length-1,1)!='"'){let S=T.exec(f)[0],D=f.search(T),R="";D>0&&(C+=f.substr(0,D)),C+="luckysheet_getarraydata('"+S+"')",D+S.length<f.length&&(C+=f.substr(D+S.length,f.length))}else C=f}if(C.length>0&&k.unshift(C),b.length>0)for(m.length>0&&(k.unshift(m),m="");b.length>0;)k.unshift(b.shift());k.length>0?m=s.calPostfixExpression(k):m+=C}d++}return s.checkSpecialFunctionRange(m,a,t,l,n,o),m},isFunctionRangeSaveChange:function(e,a,t,l,n){let o=this;if(a!=null&&t!=null){let s=o.getcellrange($.trim(e),l);if(s==null)return;let u=s.row,d=s.column,f=s.sheetIndex;if(a+"_"+t in n&&(l==f||l==null)){let m=!1;for(let g=u[0];g<=u[1];g++)for(let y=d[0];y<=d[1];y++)g+"_"+y in n&&n[g+"_"+y].r==a&&n[g+"_"+y].c==t&&(m=!0);m?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else a>=u[0]&&a<=u[1]&&t>=d[0]&&t<=d[1]&&(l==f||l==null)?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else o.isFunctionRangeSave=o.isFunctionRangeSave||!1},checkSpecialFunctionRange:function(e,a,t,l,n,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{h.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,a){e==null||e.length==0||a==null||a.length==0||(this.formulaContainCellList==null&&(this.formulaContainCellList={}),this.formulaContainCellList[e]==null&&(this.formulaContainCellList[e]={}),this.formulaContainCellList[e][a]=1)},addToCellIndexList:function(e,a){e==null||e.length==0||a==null||(this.cellTextToIndexList==null&&(this.cellTextToIndexList={}),e.indexOf("!")>-1?(e=e.replace(/\\'/g,"'").replace(/''/g,"'"),this.cellTextToIndexList[e]=a):this.cellTextToIndexList[e+"_"+a.sheetIndex]=a)},addToSheetIndexList:function(e,a,t){e==null||e.length==0||((a==null||a.length==0)&&(a=h.currentSheetIndex),(t==null||t.length==0)&&(t=""),this.formulaContainSheetList==null&&(this.formulaContainSheetList={}),this.formulaContainSheetList[e]==null&&(this.formulaContainSheetList[e]={}),this.formulaContainSheetList[e][a]=t)},execFunctionGlobalData:{},execFunctionGroupForce:function(e){e?this.execFunctionGroup(void 0,void 0,void 0,void 0,void 0,!0):this.execFunctionGroup()},execFunctionGroup:function(e,a,t,l,n,o=!1){let s=this;if(n==null&&(n=h.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=Vn,window.luckysheet_getarraydata=pc,window.luckysheet_getcelldata=al,window.luckysheet_parseData=jn,window.luckysheet_getValue=xa,window.luckysheet_indirect_check=gc,window.luckysheet_indirect_check_return=yc,window.luckysheet_offset_check=vc,window.luckysheet_calcADPMM=Ct,window.luckysheet_getSpecialReference=bc),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={}),l==null&&(l=h.currentSheetIndex),t!=null){let T=[[{v:null}]];Bt(0,0,T,t),s.execFunctionGlobalData[e+"_"+a+"_"+l]=T[0][0]}let u=s.getAllFunctionGroup(),d={},f=qt(),m={};for(let T=0;T<f.length;T++){let S=f[T];m[S.index]=S.data}let g={},y=[];if(s.execFunctionExist==null){let T="r"+e+"c"+a+"i"+l;g[T]=1}else for(let T=0;T<s.execFunctionExist.length;T++){let S=s.execFunctionExist[T],D="r"+S.r+"c"+S.c+"i"+S.i;g[D]=1}let b={},k=function(T,S,D,R){for(let I=0;I<T.length;I++){let M=T[I],P="r"+M.row[0]+""+M.row[1]+"c"+M.column[0]+""+M.column[1]+"index"+M.sheetIndex;if(P in b)b[P].forEach(N=>{R(N.key,N.r,N.c,N.sheetIndex)});else{let F=[];for(let N=M.row[0];N<=M.row[1];N++)for(let E=M.column[0];E<=M.column[1];E++){let L="r"+N+"c"+E+"i"+M.sheetIndex;R(L,N,E,M.sheetIndex),(S&&L in S||D&&L in D)&&F.push({key:L,r:N,c:E,sheetIndex:M.sheetIndex})}(S||D)&&(b[P]=F)}}},x={},w=0;for(let T=0;T<u.length;T++){let S=u[T],D="r"+S.r+"c"+S.c+"i"+S.index,R=Lr(S.r,S.c,S.index);if(R==null)continue;let I=R.toUpperCase(),M=I.indexOf("INDIRECT(")>-1||I.indexOf("OFFSET(")>-1||I.indexOf("INDEX(")>-1,P=[];if(M)this.isFunctionRange(R,null,null,S.index,null,function(N){let E=s.getcellrange($.trim(N),S.index);E!=null&&P.push(E)});else if(!(R.substr(0,2)=='="'&&R.substr(R.length-1,1)=='"')){let N=0,E=-1,L=-1,O=[],V=[],j=R.length;for(let Z=0;Z<j;Z++){let X=R.charAt(Z);X=="'"&&L==-1&&(E==-1?(N!=Z&&O.push(...R.substring(N,Z).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),E=Z,N=Z):Z<j-1&&R.charAt(Z+1)=="'"?Z++:(N=Z+1,O.push(R.substring(E,N)),V.push(O.length-1),E=-1)),X=='"'&&E==-1&&(L==-1?(N!=Z&&O.push(...R.substring(N,Z).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),L=Z,N=Z):Z<j-1&&R.charAt(Z+1)=='"'?Z++:(N=Z+1,O.push(R.substring(L,N)),L=-1))}N!=j&&O.push(...R.substring(N,j).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/));for(let Z=V.length-1;Z>=0;Z--)V[Z]!=O.length-1&&(O[V[Z]]=O[V[Z]]+O[V[Z]+1],O.splice(V[Z]+1,1));for(let Z=0;Z<O.length;Z++){let X=O[Z];if(X.length<=1||X.substr(0,1)=='"'&&X.substr(X.length-1,1)=='"'&&!s.iscelldata(X))continue;let ee=s.getcellrange($.trim(X),S.index);ee!=null&&P.push(ee)}}let F={formulaArray:P,calc_funcStr:R,key:D,r:S.r,c:S.c,index:S.index,parents:{},chidren:{},color:"w"};d[D]=F}Object.keys(d).forEach(T=>{let S=d[T];k(S.formulaArray,d,g,function(D){if(D in d){let R=d[D];S.chidren[D]=1,R.parents[T]=1}!o&&D in g&&y.push(S)}),o&&y.push(S)});let _=[],C=y,A={};for(;C.length>0;){let T=C.pop();if(T==null||T.key in A)continue;if(T.color=="b"){_.push(T),A[T.key]=1;continue}let S=[];Object.keys(T.parents).forEach(D=>{let R=d[D];R!=null&&S.push(R)}),w++,S.length==0?(_.push(T),A[T.key]=1):(T.color="b",C.push(T),C=C.concat(S))}_.reverse();for(let T=0;T<_.length;T++){let S=_[T];if(S.level==Math.max)continue;window.luckysheet_getcelldata_cache=null;let D=S.calc_funcStr,R=s.execfunction(D,S.r,S.c,S.index);s.groupValuesRefreshData.push({r:S.r,c:S.c,v:R[1],f:R[2],spe:R[3],index:S.index}),s.execFunctionGlobalData[S.r+"_"+S.c+"_"+S.index]={v:R[1],f:R[2]}}s.execFunctionExist=null},execFunctionGroup1:function(e,a,t,l,n,o=!1){let s=this;n==null&&(n=h.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=Vn,window.luckysheet_getarraydata=pc,window.luckysheet_getcelldata=al,window.luckysheet_parseData=jn,window.luckysheet_getValue=xa,window.luckysheet_indirect_check=gc,window.luckysheet_indirect_check_return=yc,window.luckysheet_offset_check=vc,window.luckysheet_calcADPMM=Ct,window.luckysheet_getSpecialReference=bc),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={});let u=qt(),d=u[K(h.currentSheetIndex)].dynamicArray_compute==null?{}:u[K(h.currentSheetIndex)].dynamicArray_compute;if(l==null&&(l=h.currentSheetIndex),t!=null){let k=[[{v:null}]];Bt(0,0,k,t),s.execFunctionGlobalData[e+"_"+a+"_"+l]=k[0][0]}let f=s.getAllFunctionGroup(),m={},g=[],y=0;if(s.execvertex={},s.execFunctionExist==null)for(let k=0;k<f.length;k++){let x=f[k],w=u[K(x.index)];if(w==null)continue;let _=w.data[x.r][x.c],C=Lr(x.r,x.c,x.index);_!=null&&_.f!=null&&_.f==C&&(x instanceof Object||(x=new Function("return "+x)()),x.color="w",x.parent=null,x.chidren={},x.times=0,m["r"+x.r+"c"+x.c+"i"+x.index]=x,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:e!=null&&a!=null&&s.isFunctionRangeSelect(C,e,a,l,d),s.isFunctionRangeSave&&(g.push(x),s.execvertex["r"+x.r+"c"+x.c+"i"+x.index]=x,y++))}else for(let k=0;k<s.execFunctionExist.length;k++){let x=s.execFunctionExist[k];if(!("r"+x.r+"c"+x.c+"i"+x.i in m))for(let w=0;w<f.length;w++){let _=f[w],C=Lr(_.r,_.c,_.index);_.color="w",_.parent=null,_.chidren={},_.times=0,m["r"+_.r+"c"+_.c+"i"+_.index]=_,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:s.isFunctionRangeSelect(C,x.r,x.c,x.i,d),s.isFunctionRangeSave&&(g.push(_),s.execvertex["r"+_.r+"c"+_.c+"i"+_.index]=_,y++)}}for(;g.length>0;){let k=g.shift(),x={};s.getChildrenVertex(k,m,x);for(let w in m){let _=m[w];if(_==null)continue;let C="r"+k.r+"c"+k.c+"i"+k.index;if(w in x)continue;s.isFunctionRangeSave=!1;let A=Lr(_.r,_.c,_.index);s.isFunctionRangeSelect(A,k.r,k.c,k.index,d),s.isFunctionRangeSave&&(w in s.execvertex||(g.push(_),s.execvertex[w]=_),y++,s.execvertex[w].chidren[C]=1)}}s.groupValuesRefreshData=[];let b=0;for(;b<y;)for(let k in s.execvertex){let x=s.execvertex[k];x.color=="w"?s.functionDFS(x):x.color=="b"&&b++}s.execFunctionExist=null},getChildrenVertex:function(e,a,t){let l="r"+e.r+"c"+e.c+"i"+e.index;if(t[l]=1,e.chidren!=null)for(let n in e.chidren)a[n]&&!(n in t)&&this.getChildrenVertex(a[n],a,t)},functionDFS:function(e){let a=this;e.color="g",e.times+=1;for(let n in e.chidren){let o=a.execvertex[n];o.color=="w"&&(o.parent="r"+e.r.toString()+"c"+e.c.toString()+"i"+e.index,a.functionDFS(o))}e.color="b",window.luckysheet_getcelldata_cache=null;let t=Lr(e.r,e.c,e.index),l=a.execfunction(t,e.r,e.c,e.index);a.groupValuesRefreshData.push({r:e.r,c:e.c,v:l[1],f:l[2],spe:l[3],index:e.index}),a.execFunctionGlobalData[e.r+"_"+e.c+"_"+e.index]={v:l[1],f:l[2]}},groupValuesRefreshData:[],groupValuesRefresh:function(){let e=this,a=qt();if(e.groupValuesRefreshData.length>0){for(let t=0;t<e.groupValuesRefreshData.length;t++){let l=e.groupValuesRefreshData[t],n=a[K(l.index)],o=n.data;if(o==null)continue;let s={};l.spe!=null&&(l.spe.type=="sparklines"?s.spl=l.spe.data:l.spe.type=="dynamicArrayItem"&&(n.dynamicArray=e.insertUpdateDynamicArray(l.spe.data))),s.v=l.v,s.f=l.f,Bt(l.r,l.c,o,s),ae.saveParam("v",l.index,l.v,{r:l.r,c:l.c})}we.webWorkerFlowDataCache(h.flowdata),e.groupValuesRefreshData=[]}},delFunctionGroup:function(e,a,t){t==null&&(t=h.currentSheetIndex);let l=qt(),n=l[K(t)],o=n.calcChain;if(o!=null)for(let u=0;u<o.length;u++){let d=o[u];if(d.r==e&&d.c==a&&d.index==t){o.splice(u,1),ae.saveParam("fc",t,null,{op:"del",pos:u});break}}let s=n.dynamicArray;if(s!=null)for(let u=0;u<s.length;u++){let d=s[u];if(d.r==e&&d.c==a&&(d.index==null||d.index==t)){s.splice(u,1),ae.saveParam("ac",t,null,{op:"del",pos:u});break}}Wa(l)},execfunction:function(e,a,t,l,n,o){let s=this,d=te().formulaMore;if(e.indexOf(s.error.r)>-1)return[!1,s.error.r,e];s.checkBracketNum(e)||(e+=")"),l==null&&(l=h.currentSheetIndex),h.calculateSheetIndex=l;let f=$.trim(s.functionParserExe(e));if((f.substr(0,20)=="luckysheet_function."||f.substr(0,22)=="luckysheet_compareWith")&&(s.functionHTMLIndex=0),!s.testFunction(e,f)||f=="")return G.info("",d.execfunctionError),[!1,s.error.n,e];let m=null;window.luckysheetCurrentRow=a,window.luckysheetCurrentColumn=t,window.luckysheetCurrentIndex=l,window.luckysheetCurrentFunction=e;let g=null;try{if(f.indexOf("luckysheet_getcelldata")>-1){let b=f.split("luckysheet_getcelldata('");for(let k=1;k<b.length;k++){let x=b[k].split("')")[0],w=s.getcellrange(x);if(w.row[0]<0||w.column[0]<0)return[!0,s.error.r,e];if(w.sheetIndex==h.calculateSheetIndex&&a>=w.row[0]&&a<=w.row[1]&&t>=w.column[0]&&t<=w.column[1])return de()?alert(d.execfunctionSelfError):G.info("",d.execfunctionSelfErrorResult),[!1,0,e]}}m=new Function("return "+f)(),typeof m=="string"&&(m=m.replace(/\x7F/g,'"')),f.indexOf("SPLINES")>-1&&(g=m,m="")}catch(b){let k=b;console.log(b,f),k=s.errorInfo(k),m=[s.error.n,k]}z(m)=="object"&&m.startCell!=null&&(z(m.data)=="array"?m=s.error.v:z(m.data)=="object"&&!pe(m.data.v)?m=m.data.v:pe(m.data)?m=0:m.cell>1||m.rowl>1?m=m.data:m=0);let y=null;if(z(m)=="array"){let b=!1;z(m[0])!="array"&&m.length==2&&(b=H(m[0])),b?m=m[0]:z(m[0])=="array"&&m.length==1&&m[0].length==1?m=m[0][0]:(y={r:a,c:t,f:e,index:l,data:m},m="")}return window.luckysheetCurrentRow=null,window.luckysheetCurrentColumn=null,window.luckysheetCurrentIndex=null,window.luckysheetCurrentFunction=null,a!=null&&t!=null&&(n&&s.execFunctionGroup(a,t,m,l),o||s.insertUpdateFunctionGroup(a,t,l)),g?[!0,m,e,{type:"sparklines",data:g}]:y?[!0,m,e,{type:"dynamicArrayItem",data:y}]:[!0,m,e]},testFunction:function(e,a){return e.substr(0,1)=="="},execstringformula:function(e,a,t,l){let n=this;return this.execfunction(e,a,t,l)},functionResizeData:{},functionResizeStatus:!1,functionResizeTimeout:null,data_parm_index:0},p=hv});function Ro(e,a="redo"){if(e==null)return;let t=e.data;a=="undo"&&(t=e.curdata);for(let l=0;l<e.range.length;l++){let n=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 d=n;d<o+1;d++)for(let f=s;f<u+1&&!(d>t.length-1);f++)t[d][f]==null||t[d][f].f==null||t[d][f].f==""?p.delFunctionGroup(d,f,e.sheetIndex):t[d][f]!=null&&t[d][f].f!=null&&t[d][f].f.length>0&&p.insertUpdateFunctionGroup(d,f,e.sheetIndex)}}var dv,_a,Do=Ie(()=>{fr();Jt();aa();ml();jl();Hl();pl();On();Wn();ya();jt();En();Bl();Wt();Ft();Je();Kt();Nr();dv={redo:function(e){if(h.jfredo.length==0)return;let a=h.jfredo.pop();if(h.jfundo.push(a),h.clearjfundo=!1,ve.hasSheet(a.sheetIndex)&&h.currentSheetIndex!=a.sheetIndex&&ve.changeSheetExec(a.sheetIndex),a.type=="datachange"){Ro(a);let l={cfg:a.config,RowlChange:a.RowlChange,cdformat:a.cdformat,dataVerification:a.dataVerification,dynamicArray:a.dynamicArray};Qe(a.data,a.dataRange,l)}else if(a.type=="pasteCut"){let l={sheetIndex:a.source.sheetIndex,data:a.source.curData,curData:a.source.data,config:a.source.curConfig,curConfig:a.source.config,cdformat:a.source.curCdformat,curCdformat:a.source.cdformat,dataVerification:a.source.curDataVerification,curDataVerification:a.source.dataVerification,range:a.source.range},n={sheetIndex:a.target.sheetIndex,data:a.target.curData,curData:a.target.data,config:a.target.curConfig,curConfig:a.target.config,cdformat:a.target.curCdformat,curCdformat:a.target.cdformat,dataVerification:a.target.curDataVerification,curDataVerification:a.target.dataVerification,range:a.target.range};Bn(l,n,a.RowlChange)}else if(a.type=="rangechange")Ro(a),In(a.data,a.range,a.cdformat);else if(a.type=="resize"){h.config=a.config,h.luckysheetfile[K(a.sheetIndex)].config=h.config,a.ctrlType=="resizeR"?ae.saveParam("cg",a.sheetIndex,a.config.rowlen,{k:"rowlen"}):a.ctrlType=="resizeC"&&ae.saveParam("cg",a.sheetIndex,a.config.columnlen,{k:"columnlen"});let l=$.extend(!0,{},a.images);h.luckysheetfile[K(a.sheetIndex)].images=l,ae.saveParam("all",a.sheetIndex,l,{k:"images"}),De.images=l,De.allImagesShow(),Tt(h.flowdata.length,h.flowdata[0].length)}else if(a.type=="cellRowChange")Xr(a.data[0].length,a.data.length,a.data,a.config,a.range,a.ctrlType,a.ctrlValue,a.cdformat);else if(a.type=="extend")Xr(a.data[0].length,a.data.length,a.data,a.config,a.range,"dele",a.ctrlValue);else if(a.type=="dele"){let l=$.extend(!0,{},a.ctrlValue);l.restore=!0,Xr(a.data[0].length,a.data.length,a.data,a.config,a.range,"extend",l)}else if(a.type=="addRC"){let l=$.extend(!0,{},a.ctrlValue);l.direction=="rightbottom"&&(l.index=l.index+1),Ba(a.data,a.config,"delRC",l,a.calc,a.filterObj,a.cf,a.af,a.freezen,a.dataVerification,a.hyperlink)}else if(a.type=="delRC"){let l=$.extend(!0,{},a.ctrlValue);l.restore=!0,l.direction="lefttop",Ba(a.data,a.config,"addRC",l,a.calc,a.filterObj,a.cf,a.af,a.freezen,a.dataVerification,a.hyperlink)}else if(a.type=="deleteCell")Ai(a.data,a.config,a.ctrl,a.calc,a.filterObj,a.cf,a.dataVerification,a.hyperlink);else if(a.type=="showHidRows")h.config=a.config,h.luckysheetfile[K(a.sheetIndex)].config=a.config,ae.saveParam("cg",a.sheetIndex,a.config.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length);else if(a.type=="showHidCols")h.config=a.config,h.luckysheetfile[K(a.sheetIndex)].config=a.config,ae.saveParam("cg",a.sheetIndex,a.config.colhidden,{k:"colhidden"}),Tt(h.flowdata.length,h.flowdata[0].length);else if(a.type=="datachangeAll")p.execFunctionGroup(),Xr(a.data[0].length,a.data.length,a.data,null,a.range,"datachangeAll",a.ctrlValue);else if(a.type=="datachangeAll_filter_clear")Dr(a.filter_save),$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").each(function(l){let n=$(this),o=a.optiongroups[l];La(n,o.optionstate,o.rowhidden,o.caljs,!1,o.st_r,o.ed_r,o.cindex,o.st_c,o.ed_c)}),ae.saveParam("fsr",h.currentSheetIndex,{filter:a.optiongroups,filter_select:a.filter_save}),h.config=a.config,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ae.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(a.type=="datachangeAll_filter"){let l=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(a.optionsindex),n=l.data("str"),o=l.data("edr"),s=l.data("cindex"),u=l.data("stc"),d=l.data("edc");La(l,za.hasKey(a.rowhidenPre),a.rowhidenPre,a.caljs,!0,n,o,s,u,d),h.config=a.config,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,h.config.rowhidden==null&&(h.config.rowhidden={}),ae.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(a.type=="filtershow")$("#luckysheet-filter-selected-sheet"+a.sheetIndex+", #luckysheet-filter-options-sheet"+a.sheetIndex).remove(),ae.allowUpdate&&ae.saveParam("all",a.sheetIndex,null,{k:"filter_select"});else if(a.type=="pivotTable_change")h.luckysheetfile[K(a.sheetIndex)].pivotTable=a.pivotTable,Oe.getCellData(a.sheetIndex),Oe.initialPivotManage(!0),Oe.refreshPivotTable();else if(a.type=="addSheet")ve.deleteSheet(a.index),ve.changeSheetExec(a.currentSheetIndex),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(a.type=="copySheet")ve.deleteSheet(a.index),ve.changeSheetExec(a.copyindex);else if(a.type=="deleteSheet"){let l=!1;for(let n=0;n<h.luckysheetfile.length;n++)h.luckysheetfile[n].name==a.name&&(l=!0);l||(ve.createSheetbydata(a,"isrenew"),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide())}else if(a.type=="sheetName")h.luckysheetfile[K(a.sheetIndex)].name=a.oldtxt,$("#luckysheet-sheets-item"+a.sheetIndex).find(".luckysheet-sheets-item-name").html(a.oldtxt),ae.saveParam("all",a.sheetIndex,a.oldtxt,{k:"name"});else if(a.type=="sheetColor"){h.luckysheetfile[K(a.sheetIndex)].color=a.oldcolor;let l=$("#luckysheet-sheets-item"+a.sheetIndex);l.find(".luckysheet-sheets-item-color").remove(),a.oldcolor!=null&&l.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+a.oldcolor+';"></div>'),ae.saveParam("all",a.sheetIndex,a.oldcolor,{k:"color"})}else if(a.type=="mergeChange"){let l={cfg:a.config};Qe(a.data,a.range,l)}else if(a.type=="updateDataVerification")Xe.ref(a.currentDataVerification,a.historyDataVerification,a.sheetIndex);else if(a.type=="updateDataVerificationOfCheckbox")Xe.refOfCheckbox(a.currentDataVerification,a.historyDataVerification,a.sheetIndex,a.data,a.range);else if(a.type=="updateHyperlink")Ar.ref(a.currentHyperlink,a.historyHyperlink,a.sheetIndex,a.data,a.range);else if(a.type=="updateCF"){let l=a.data.historyRules;for(let n=0;n<l.length;n++){let o=l[n].sheetIndex;h.luckysheetfile[K(o)].luckysheet_conditionformat_save=l[n].luckysheet_conditionformat_save,ae.allowUpdate&&ae.saveParam("all",o,l[n].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}Ae.ref()}else if(a.type=="updateAF"){let l=a.data.historyRules,n=K(a.sheetIndex);h.luckysheetfile[n].luckysheet_alternateformat_save=$.extend(!0,[],l),setTimeout(function(){Be()},1)}else if(a.type=="borderChange")a.config.borderInfo==null?ae.saveParam("cg",a.sheetIndex,[],{k:"borderInfo"}):ae.saveParam("cg",a.sheetIndex,a.config.borderInfo,{k:"borderInfo"}),h.config=a.config,h.luckysheetfile[K(a.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(a.type=="postil"){He.ref(a.data,a.rc);for(let l=0;l<a.rc.length;l++){let n=a.rc[l].split("_")[0],o=a.rc[l].split("_")[1];a.data[n][o]!=null&&a.data[n][o].ps!=null?He.buildPs(n,o,a.data[n][o].ps):He.buildPs(n,o,null)}}else a.type=="imageCtrl"?(De.images=$.extend(!0,{},a.images),De.allImagesShow(),De.ref()):a.type=="zoomChange"&&(h.zoomRatio=a.zoomRatio,ae.saveParam("all",a.currentSheetIndex,a.zoomRatio,{k:"zoomRatio"}),nl(),Gn());rr(e),a.range&&(h.luckysheet_select_save=a.range,rt()),h.clearjfundo=!0;let t=tu(Ue({},a),{data:a.curdata,curdata:a.data});Ze.createHookFunction("updated",t)},undo:function(){if(h.jfundo.length==0)return;let e=h.jfundo.pop();if(h.jfredo.push(e),h.clearjfundo=!1,ve.hasSheet(e.sheetIndex)&&h.currentSheetIndex!=e.sheetIndex&&ve.changeSheetExec(e.sheetIndex),e.type=="datachange"){p.execFunctionGroup();let a={cfg:e.curConfig,RowlChange:e.RowlChange,cdformat:e.curCdformat,dataVerification:e.curDataVerification,dynamicArray:e.curDynamicArray};Ro(e,"undo"),Qe(e.curdata,e.range,a)}else if(e.type=="pasteCut")Bn(e.source,e.target,e.RowlChange);else if(e.type=="rangechange")Ro(e,"undo"),In(e.curdata,e.range,e.curCdformat);else if(e.type=="resize"){h.config=e.curconfig,h.luckysheetfile[K(e.sheetIndex)].config=h.config,e.ctrlType=="resizeR"?ae.saveParam("cg",e.sheetIndex,e.curconfig.rowlen,{k:"rowlen"}):e.ctrlType=="resizeC"&&ae.saveParam("cg",e.sheetIndex,e.curconfig.columnlen,{k:"columnlen"});let a=$.extend(!0,{},e.curImages);h.luckysheetfile[K(e.sheetIndex)].images=a,ae.saveParam("all",e.sheetIndex,a,{k:"images"}),De.images=a,De.allImagesShow(),Tt(h.flowdata.length,h.flowdata[0].length)}else if(e.type=="cellRowChange")Xr(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue,e.curCdformat);else if(e.type=="extend")Xr(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue);else if(e.type=="dele"){let a=$.extend(!0,{},e.ctrlValue);a.restore=!0,Xr(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue)}else if(e.type=="addRC")Ba(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")Ba(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")Ai(e.curData,e.curConfig,e.ctrl,e.curCalc,e.curFilterObj,e.curCf,e.curDataVerification,e.curHyperlink);else if(e.type=="showHidRows")h.config=e.curconfig,h.luckysheetfile[K(e.sheetIndex)].config=e.curconfig,ae.saveParam("cg",e.sheetIndex,e.curconfig.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length);else if(e.type=="showHidCols")h.config=e.curconfig,h.luckysheetfile[K(e.sheetIndex)].config=e.curconfig,ae.saveParam("cg",e.sheetIndex,e.curconfig.colhidden,{k:"colhidden"}),Tt(h.flowdata.length,h.flowdata[0].length);else if(e.type=="datachangeAll")p.execFunctionGroup(),Xr(e.curdata[0].length,e.curdata.length,e.curdata,null,e.currange,"datachangeAll",e.ctrlValue);else if(e.type=="datachangeAll_filter_clear")ae.saveParam("fsc",h.currentSheetIndex,null),h.config=e.curconfig,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,{},{k:"rowhidden"}),Tt(h.flowdata.length,h.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"+h.currentSheetIndex+", #luckysheet-filter-options-sheet"+h.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(e.type=="datachangeAll_filter"){let a=$("#luckysheet-filter-options-sheet"+h.currentSheetIndex+" .luckysheet-filter-options").eq(e.optionsindex),t=a.data("str"),l=a.data("edr"),n=a.data("cindex"),o=a.data("stc"),s=a.data("edc");La(a,za.hasKey(e.rowhidden),e.rowhidden,e.caljs,!0,t,l,n,o,s),h.config=e.curconfig,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,h.config.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(e.type=="filtershow")h.luckysheet_select_save=[e.filter_save],h.filterchage=!1,$i(),h.filterchage=!0,ae.saveParam("all",e.sheetIndex,e.filter_save,{k:"filter_select"});else if(e.type=="pivotTable_change")h.luckysheetfile[K(e.sheetIndex)].pivotTable=e.pivotTablecur,Oe.getCellData(e.sheetIndex),Oe.initialPivotManage(!0),Oe.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(h.luckysheetfile[0].index):ve.changeSheetExec(h.luckysheetfile[e.order-1].index),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="sheetName")h.luckysheetfile[K(e.sheetIndex)].name=e.txt,$("#luckysheet-sheets-item"+e.sheetIndex).find(".luckysheet-sheets-item-name").html(e.txt),ae.saveParam("all",e.sheetIndex,e.txt,{k:"name"});else if(e.type=="sheetColor"){h.luckysheetfile[K(e.sheetIndex)].color=e.color;let a=$("#luckysheet-sheets-item"+e.sheetIndex);a.find(".luckysheet-sheets-item-color").remove(),e.color!=null&&a.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e.color+';"></div>'),ae.saveParam("all",e.sheetIndex,e.color,{k:"color"})}else if(e.type=="mergeChange"){let a={cfg:e.curConfig};Qe(e.curData,e.range,a)}else if(e.type=="updateDataVerification")Xe.ref(e.historyDataVerification,e.currentDataVerification,e.sheetIndex);else if(e.type=="updateDataVerificationOfCheckbox")Xe.refOfCheckbox(e.historyDataVerification,e.currentDataVerification,e.sheetIndex,e.curData,e.range);else if(e.type=="updateHyperlink")Ar.ref(e.historyHyperlink,e.currentHyperlink,e.sheetIndex,e.curData,e.range);else if(e.type=="updateCF"){let a=e.data.currentRules;for(let t=0;t<a.length;t++){let l=a[t].sheetIndex;h.luckysheetfile[K(l)].luckysheet_conditionformat_save=a[t].luckysheet_conditionformat_save,ae.allowUpdate&&ae.saveParam("all",l,a[t].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}Ae.ref()}else if(e.type=="updateAF"){let a=e.data.currentRules,t=K(e.sheetIndex);h.luckysheetfile[t].luckysheet_alternateformat_save=$.extend(!0,[],a),setTimeout(function(){Be()},1)}else if(e.type=="borderChange")ae.saveParam("cg",e.sheetIndex,e.curconfig.borderInfo,{k:"borderInfo"}),h.config=e.curconfig,h.luckysheetfile[K(e.sheetIndex)].config=h.config,setTimeout(function(){Be()},1);else if(e.type=="postil"){He.ref(e.curdata,e.rc);for(let a=0;a<e.rc.length;a++){let t=e.rc[a].split("_")[0],l=e.rc[a].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"?(De.images=$.extend(!0,{},e.curImages),De.allImagesShow(),De.ref()):e.type=="zoomChange"&&(h.zoomRatio=e.curZoomRatio,ae.saveParam("all",e.currentSheetIndex,e.curZoomRatio,{k:"zoomRatio"}),nl(),Gn());e.range&&(h.luckysheet_select_save=e.range,rt()),h.clearjfundo=!0}},_a=dv});var qo,ja,_c=Ie(()=>{qo=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],ja={_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:e=>typeof console!="undefined"&&console.warn(e),getWeek:e=>{let a=new Date(e.getTime());a.setHours(0,0,0,0),a.setDate(a.getDate()+3-(a.getDay()+6)%7);var t=new Date(a.getFullYear(),0,4);return 1+Math.round(((a.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,Mo,Cc=Ie(()=>{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:e=>{let a=e%100;if(a>3&&a<21)return"th";switch(a%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},Mo=Fo});function Tc(e,a){let t;return function(){clearTimeout(t),t=setTimeout(()=>e.apply(this,arguments),a)}}var jr,ol,Eo,Sc=Ie(()=>{jr=(e,a=2)=>`000${e}`.slice(a*-1),ol=e=>e===!0?1:0;Eo=e=>e instanceof Array?e:[e]});function Ur(e,a,t){if(t===!0)return e.classList.add(a);e.classList.remove(a)}function Yt(e,a,t){let l=window.document.createElement(e);return a=a||"",t=t||"",l.className=a,t!==void 0&&(l.textContent=t),l}function zi(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function $c(e,a){if(a(e))return e;if(e.parentNode)return $c(e.parentNode,a)}function Li(e,a){let t=Yt("div","numInputWrapper"),l=Yt("input","numInput "+e),n=Yt("span","arrowUp"),o=Yt("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?l.type="number":(l.type="text",l.pattern="\\d*"),a!==void 0)for(let s in a)l.setAttribute(s,a[s]);return t.appendChild(l),t.appendChild(n),t.appendChild(o),t}function sl(e){try{return typeof e.composedPath=="function"?e.composedPath()[0]:e.target}catch(a){return e.target}}var Mf=Ie(()=>{});var Ac,Oi,Ef,Bi,Yn,Ic=Ie(()=>{Sc();Ac=()=>{},Oi=(e,a,t)=>t.months[a?"shorthand":"longhand"][e],Ef={D:Ac,F:function(e,a,t){e.setMonth(t.months.longhand.indexOf(a))},G:(e,a)=>{e.setHours(parseFloat(a))},H:(e,a)=>{e.setHours(parseFloat(a))},J:(e,a)=>{e.setDate(parseFloat(a))},K:(e,a,t)=>{e.setHours(e.getHours()%12+12*ol(new RegExp(t.amPM[1],"i").test(a)))},M:function(e,a,t){e.setMonth(t.months.shorthand.indexOf(a))},S:(e,a)=>{e.setSeconds(parseFloat(a))},U:(e,a)=>new Date(parseFloat(a)*1e3),W:function(e,a,t){let l=parseInt(a),n=new Date(e.getFullYear(),0,2+(l-1)*7,0,0,0,0);return n.setDate(n.getDate()-n.getDay()+t.firstDayOfWeek),n},Y:(e,a)=>{e.setFullYear(parseFloat(a))},Z:(e,a)=>new Date(a),d:(e,a)=>{e.setDate(parseFloat(a))},h:(e,a)=>{e.setHours(parseFloat(a))},i:(e,a)=>{e.setMinutes(parseFloat(a))},j:(e,a)=>{e.setDate(parseFloat(a))},l:Ac,m:(e,a)=>{e.setMonth(parseFloat(a)-1)},n:(e,a)=>{e.setMonth(parseFloat(a)-1)},s:(e,a)=>{e.setSeconds(parseFloat(a))},u:(e,a)=>new Date(parseFloat(a)),w:Ac,y:(e,a)=>{e.setFullYear(2e3+parseFloat(a))}},Bi={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",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:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},Yn={Z:e=>e.toISOString(),D:function(e,a,t){return a.weekdays.shorthand[Yn.w(e,a,t)]},F:function(e,a,t){return Oi(Yn.n(e,a,t)-1,!1,a)},G:function(e,a,t){return jr(Yn.h(e,a,t))},H:e=>jr(e.getHours()),J:function(e,a){return a.ordinal!==void 0?e.getDate()+a.ordinal(e.getDate()):e.getDate()},K:(e,a)=>a.amPM[ol(e.getHours()>11)],M:function(e,a){return Oi(e.getMonth(),!0,a)},S:e=>jr(e.getSeconds()),U:e=>e.getTime()/1e3,W:function(e,a,t){return t.getWeek(e)},Y:e=>jr(e.getFullYear(),4),d:e=>jr(e.getDate()),h:e=>e.getHours()%12?e.getHours()%12:12,i:e=>jr(e.getMinutes()),j:e=>e.getDate(),l:function(e,a){return a.weekdays.longhand[e.getDay()]},m:e=>jr(e.getMonth()+1),n:e=>e.getMonth()+1,s:e=>e.getSeconds(),u:e=>e.getTime(),w:e=>e.getDay(),y:e=>String(e.getFullYear()).substring(2)}});function cl(e,a,t=!0){return t!==!1?new Date(e.getTime()).setHours(0,0,0,0)-new Date(a.getTime()).setHours(0,0,0,0):e.getTime()-a.getTime()}function Po(e){let a=e.defaultHour,t=e.defaultMinute,l=e.defaultSeconds;if(e.minDate!==void 0){let n=e.minDate.getHours(),o=e.minDate.getMinutes(),s=e.minDate.getSeconds();a<n&&(a=n),a===n&&t<o&&(t=o),a===n&&t===o&&l<s&&(l=e.minDate.getSeconds())}if(e.maxDate!==void 0){let n=e.maxDate.getHours(),o=e.maxDate.getMinutes();a=Math.min(a,n),a===n&&(t=Math.min(o,t)),a===n&&t===o&&(l=e.maxDate.getSeconds())}return{hours:a,minutes:t,seconds:l}}var Rc,No,Nf,Pf,zf=Ie(()=>{Ic();_c();Cc();Rc=({config:e=ja,l10n:a=Fo,isMobile:t=!1})=>(l,n,o)=>{let s=o||a;return e.formatDate!==void 0&&!t?e.formatDate(l,n,s):n.split("").map((u,d,f)=>Yn[u]&&f[d-1]!=="\\"?Yn[u](l,s,e):u!=="\\"?u:"").join("")},No=({config:e=ja,l10n:a=Fo})=>(t,l,n,o)=>{if(t!==0&&!t)return;let s=o||a,u,d=t;if(t instanceof Date)u=new Date(t.getTime());else if(typeof t!="string"&&t.toFixed!==void 0)u=new Date(t);else if(typeof t=="string"){let f=l||(e||ja).dateFormat,m=String(t).trim();if(m==="today")u=new Date,n=!0;else if(/Z$/.test(m)||/GMT$/.test(m))u=new Date(t);else if(e&&e.parseDate)u=e.parseDate(t,f);else{u=!e||!e.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0));let g,y=[];for(let b=0,k=0,x="";b<f.length;b++){let w=f[b],_=w==="\\",C=f[b-1]==="\\"||_;if(Bi[w]&&!C){x+=Bi[w];let A=new RegExp(x).exec(t);A&&(g=!0)&&y[w!=="Y"?"push":"unshift"]({fn:Ef[w],val:A[++k]})}else _||(x+=".");y.forEach(({fn:A,val:T})=>u=A(u,T,s)||u)}u=g?u:void 0}}if(!(u instanceof Date&&!isNaN(u.getTime()))){e.errorHandler(new Error(`Invalid date provided: ${d}`));return}return n===!0&&u.setHours(0,0,0,0),u};Nf=(e,a,t)=>e>Math.min(a,t)&&e<Math.max(a,t),Pf={DAY:864e5}});var Lf=Ie(()=>{"use strict";typeof Object.assign!="function"&&(Object.assign=function(e,...a){if(!e)throw TypeError("Cannot convert undefined or null to object");for(let t of a)t&&Object.keys(t).forEach(l=>e[l]=t[l]);return e})});function mv(e,a){let t={config:Object.assign(Object.assign({},ja),Cr.defaultConfig),l10n:Mo};t.parseDate=No({config:t.config,l10n:t.l10n}),t._handlers=[],t.pluginElements=[],t.loadedPlugins=[],t._bind=k,t._setHoursFromDate=g,t._positionCalendar=Ge,t.changeMonth=ee,t.changeYear=oe,t.clear=re,t.close=he,t._createElement=Yt,t.destroy=se,t.isEnabled=J,t.jumpToDate=_,t.open=ie,t.redraw=yt,t.set=We,t.setDate=et,t.toggle=qe;function l(){t.utils={getDaysInMonth(Q=t.currentMonth,ne=t.currentYear){return Q===1&&(ne%4==0&&ne%100!=0||ne%400==0)?29:t.l10n.daysInMonth[Q]}}}function n(){t.element=t.input=e,t.isOpen=!1,je(),Ne(),be(),ge(),l(),t.isMobile||T(),w(),(t.selectedDates.length||t.config.noCalendar)&&(t.config.enableTime&&g(t.config.noCalendar?t.latestSelectedDateObj:void 0),Zr(!1)),s();let Q=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!t.isMobile&&Q&&Ge(),Te("onReady")}function o(Q){return Q.bind(t)}function s(){let Q=t.config;Q.weekNumbers===!1&&Q.showMonths===1||Q.noCalendar!==!0&&window.requestAnimationFrame(function(){if(t.calendarContainer!==void 0&&(t.calendarContainer.style.visibility="hidden",t.calendarContainer.style.display="block"),t.daysContainer!==void 0){let ne=(t.days.offsetWidth+1)*Q.showMonths;t.daysContainer.style.width=ne+"px",t.calendarContainer.style.width=ne+(t.weekWrapper!==void 0?t.weekWrapper.offsetWidth:0)+"px",t.calendarContainer.style.removeProperty("visibility"),t.calendarContainer.style.removeProperty("display")}})}function u(Q){if(t.selectedDates.length===0){let ye=t.config.minDate===void 0||cl(new Date,t.config.minDate)>=0?new Date:new Date(t.config.minDate.getTime()),Se=Po(t.config);ye.setHours(Se.hours,Se.minutes,Se.seconds,ye.getMilliseconds()),t.selectedDates=[ye],t.latestSelectedDateObj=ye}Q!==void 0&&Q.type!=="blur"&&Ua(Q);let ne=t._input.value;m(),Zr(),t._input.value!==ne&&t._debouncedChange()}function d(Q,ne){return Q%12+12*ol(ne===t.l10n.amPM[1])}function f(Q){switch(Q%24){case 0:case 12:return 12;default:return Q%12}}function m(){if(t.hourElement===void 0||t.minuteElement===void 0)return;let Q=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,ne=(parseInt(t.minuteElement.value,10)||0)%60,ye=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(Q=d(Q,t.amPM.textContent));let Se=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&cl(t.latestSelectedDateObj,t.config.minDate,!0)===0;if(t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&cl(t.latestSelectedDateObj,t.config.maxDate,!0)===0){let Pe=t.config.maxTime!==void 0?t.config.maxTime:t.config.maxDate;Q=Math.min(Q,Pe.getHours()),Q===Pe.getHours()&&(ne=Math.min(ne,Pe.getMinutes())),ne===Pe.getMinutes()&&(ye=Math.min(ye,Pe.getSeconds()))}if(Se){let Pe=t.config.minTime!==void 0?t.config.minTime:t.config.minDate;Q=Math.max(Q,Pe.getHours()),Q===Pe.getHours()&&ne<Pe.getMinutes()&&(ne=Pe.getMinutes()),ne===Pe.getMinutes()&&(ye=Math.max(ye,Pe.getSeconds()))}y(Q,ne,ye)}function g(Q){let ne=Q||t.latestSelectedDateObj;ne&&y(ne.getHours(),ne.getMinutes(),ne.getSeconds())}function y(Q,ne,ye){t.latestSelectedDateObj!==void 0&&t.latestSelectedDateObj.setHours(Q%24,ne,ye||0,0),!(!t.hourElement||!t.minuteElement||t.isMobile)&&(t.hourElement.value=jr(t.config.time_24hr?Q:(12+Q)%12+12*ol(Q%12==0)),t.minuteElement.value=jr(ne),t.amPM!==void 0&&(t.amPM.textContent=t.l10n.amPM[ol(Q>=12)]),t.secondElement!==void 0&&(t.secondElement.value=jr(ye)))}function b(Q){let ne=sl(Q),ye=parseInt(ne.value)+(Q.delta||0);(ye/1e3>1||Q.key==="Enter"&&!/[^\d]/.test(ye.toString()))&&oe(ye)}function k(Q,ne,ye,Se){if(ne instanceof Array)return ne.forEach(Ke=>k(Q,Ke,ye,Se));if(Q instanceof Array)return Q.forEach(Ke=>k(Ke,ne,ye,Se));Q.addEventListener(ne,ye,Se),t._handlers.push({remove:()=>Q.removeEventListener(ne,ye)})}function x(){Te("onChange")}function w(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(ne=>{Array.prototype.forEach.call(t.element.querySelectorAll(`[data-${ne}]`),ye=>k(ye,"click",t[ne]))}),t.isMobile){dt();return}let Q=Tc(Ve,50);if(t._debouncedChange=Tc(x,fv),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&k(t.daysContainer,"mouseover",ne=>{t.config.mode==="range"&&ce(sl(ne))}),k(window.document.body,"keydown",ke),!t.config.inline&&!t.config.static&&k(window,"resize",Q),window.ontouchstart!==void 0?k(window.document,"touchstart",fe):k(window.document,"mousedown",fe),k(window.document,"focus",fe,{capture:!0}),t.config.clickOpens===!0&&(k(t._input,"focus",t.open),k(t._input,"click",t.open)),t.daysContainer!==void 0&&(k(t.monthNav,"click",Qn),k(t.monthNav,["keyup","increment"],b),k(t.daysContainer,"click",ct)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){let ne=ye=>sl(ye).select();k(t.timeContainer,["increment"],u),k(t.timeContainer,"blur",u,{capture:!0}),k(t.timeContainer,"click",C),k([t.hourElement,t.minuteElement],["focus","click"],ne),t.secondElement!==void 0&&k(t.secondElement,"focus",()=>t.secondElement&&t.secondElement.select()),t.amPM!==void 0&&k(t.amPM,"click",ye=>{u(ye),x()})}t.config.allowInput&&k(t._input,"blur",le)}function _(Q,ne){let ye=Q!==void 0?t.parseDate(Q):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),Se=t.currentYear,Ke=t.currentMonth;try{ye!==void 0&&(t.currentYear=ye.getFullYear(),t.currentMonth=ye.getMonth())}catch(Pe){Pe.message="Invalid date supplied: "+ye,t.config.errorHandler(Pe)}ne&&t.currentYear!==Se&&(Te("onYearChange"),N()),ne&&(t.currentYear!==Se||t.currentMonth!==Ke)&&Te("onMonthChange"),t.redraw()}function C(Q){let ne=sl(Q);~ne.className.indexOf("arrow")&&A(Q,ne.classList.contains("arrowUp")?1:-1)}function A(Q,ne,ye){let Se=Q&&sl(Q),Ke=ye||Se&&Se.parentNode&&Se.parentNode.firstChild,Pe=$t("increment");Pe.delta=ne,Ke&&Ke.dispatchEvent(Pe)}function T(){let Q=window.document.createDocumentFragment();if(t.calendarContainer=Yt("div","flatpickr-calendar"),t.calendarContainer.tabIndex=-1,!t.config.noCalendar){if(Q.appendChild(O()),t.innerContainer=Yt("div","flatpickr-innerContainer"),t.config.weekNumbers){let{weekWrapper:ye,weekNumbers:Se}=X();t.innerContainer.appendChild(ye),t.weekNumbers=Se,t.weekWrapper=ye}t.rContainer=Yt("div","flatpickr-rContainer"),t.rContainer.appendChild(j()),t.daysContainer||(t.daysContainer=Yt("div","flatpickr-days"),t.daysContainer.tabIndex=-1),F(),t.rContainer.appendChild(t.daysContainer),t.innerContainer.appendChild(t.rContainer),Q.appendChild(t.innerContainer)}t.config.enableTime&&Q.appendChild(V()),Ur(t.calendarContainer,"rangeMode",t.config.mode==="range"),Ur(t.calendarContainer,"animate",t.config.animate===!0),Ur(t.calendarContainer,"multiMonth",t.config.showMonths>1),t.calendarContainer.appendChild(Q);let ne=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&&(!ne&&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)){let ye=Yt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(ye,t.element),ye.appendChild(t.element),t.altInput&&ye.appendChild(t.altInput),ye.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function S(Q,ne,ye,Se){let Ke=J(ne,!0),Pe=Yt("span","flatpickr-day "+Q,ne.getDate().toString());return Pe.dateObj=ne,Pe.$i=Se,Pe.setAttribute("aria-label",t.formatDate(ne,t.config.ariaDateFormat)),Q.indexOf("hidden")===-1&&cl(ne,t.now)===0&&(t.todayDateElem=Pe,Pe.classList.add("today"),Pe.setAttribute("aria-current","date")),Ke?(Pe.tabIndex=-1,ar(ne)&&(Pe.classList.add("selected"),t.selectedDateElem=Pe,t.config.mode==="range"&&(Ur(Pe,"startRange",t.selectedDates[0]&&cl(ne,t.selectedDates[0],!0)===0),Ur(Pe,"endRange",t.selectedDates[1]&&cl(ne,t.selectedDates[1],!0)===0),Q==="nextMonthDay"&&Pe.classList.add("inRange")))):Pe.classList.add("flatpickr-disabled"),t.config.mode==="range"&&pr(ne)&&!ar(ne)&&Pe.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&Q!=="prevMonthDay"&&ye%7==1&&t.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+t.config.getWeek(ne)+"</span>"),Te("onDayCreate",Pe),Pe}function D(Q){Q.focus(),t.config.mode==="range"&&ce(Q)}function R(Q){let ne=Q>0?0:t.config.showMonths-1,ye=Q>0?t.config.showMonths:-1;for(let Se=ne;Se!=ye;Se+=Q){let Ke=t.daysContainer.children[Se],Pe=Q>0?0:Ke.children.length-1,ht=Q>0?Ke.children.length:-1;for(let ut=Pe;ut!=ht;ut+=Q){let zt=Ke.children[ut];if(zt.className.indexOf("hidden")===-1&&J(zt.dateObj))return zt}}}function I(Q,ne){let ye=Q.className.indexOf("Month")===-1?Q.dateObj.getMonth():t.currentMonth,Se=ne>0?t.config.showMonths:-1,Ke=ne>0?1:-1;for(let Pe=ye-t.currentMonth;Pe!=Se;Pe+=Ke){let ht=t.daysContainer.children[Pe],ut=ye-t.currentMonth===Pe?Q.$i+ne:ne<0?ht.children.length-1:0,zt=ht.children.length;for(let Ot=ut;Ot>=0&&Ot<zt&&Ot!=(ne>0?zt:-1);Ot+=Ke){let or=ht.children[Ot];if(or.className.indexOf("hidden")===-1&&J(or.dateObj)&&Math.abs(Q.$i-Ot)>=Math.abs(ne))return D(or)}}t.changeMonth(Ke),M(R(Ke),0)}function M(Q,ne){let ye=W(document.activeElement||document.body),Se=Q!==void 0?Q:ye?document.activeElement:t.selectedDateElem!==void 0&&W(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&W(t.todayDateElem)?t.todayDateElem:R(ne>0?1:-1);Se===void 0?t._input.focus():ye?I(Se,ne):D(Se)}function P(Q,ne){let ye=(new Date(Q,ne,1).getDay()-t.l10n.firstDayOfWeek+7)%7,Se=t.utils.getDaysInMonth((ne-1+12)%12,Q),Ke=t.utils.getDaysInMonth(ne,Q),Pe=window.document.createDocumentFragment(),ht=t.config.showMonths>1,ut=ht?"prevMonthDay hidden":"prevMonthDay",zt=ht?"nextMonthDay hidden":"nextMonthDay",Ot=Se+1-ye,or=0;for(;Ot<=Se;Ot++,or++)Pe.appendChild(S(ut,new Date(Q,ne-1,Ot),Ot,or));for(Ot=1;Ot<=Ke;Ot++,or++)Pe.appendChild(S("",new Date(Q,ne,Ot),Ot,or));for(let Pr=Ke+1;Pr<=42-ye&&(t.config.showMonths===1||or%7!=0);Pr++,or++)Pe.appendChild(S(zt,new Date(Q,ne+1,Pr%Ke),Pr,or));let vl=Yt("div","dayContainer");return vl.appendChild(Pe),vl}function F(){if(t.daysContainer===void 0)return;zi(t.daysContainer),t.weekNumbers&&zi(t.weekNumbers);let Q=document.createDocumentFragment();for(let ne=0;ne<t.config.showMonths;ne++){let ye=new Date(t.currentYear,t.currentMonth,1);ye.setMonth(t.currentMonth+ne),Q.appendChild(P(ye.getFullYear(),ye.getMonth()))}t.daysContainer.appendChild(Q),t.days=t.daysContainer.firstChild,t.config.mode==="range"&&t.selectedDates.length===1&&ce()}function N(){if(t.config.showMonths>1||t.config.monthSelectorType!=="dropdown")return;let Q=function(ne){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&ne<t.config.minDate.getMonth()?!1:!(t.config.maxDate!==void 0&&t.currentYear===t.config.maxDate.getFullYear()&&ne>t.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(let ne=0;ne<12;ne++){if(!Q(ne))continue;let ye=Yt("option","flatpickr-monthDropdown-month");ye.value=new Date(t.currentYear,ne).getMonth().toString(),ye.textContent=Oi(ne,t.config.shorthandCurrentMonth,t.l10n),ye.tabIndex=-1,t.currentMonth===ne&&(ye.selected=!0),t.monthsDropdownContainer.appendChild(ye)}}function E(){let Q=Yt("div","flatpickr-month"),ne=window.document.createDocumentFragment(),ye;t.config.showMonths>1||t.config.monthSelectorType==="static"?ye=Yt("span","cur-month"):(t.monthsDropdownContainer=Yt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),k(t.monthsDropdownContainer,"change",ht=>{let ut=sl(ht),zt=parseInt(ut.value,10);t.changeMonth(zt-t.currentMonth),Te("onMonthChange")}),N(),ye=t.monthsDropdownContainer);let Se=Li("cur-year",{tabindex:"-1"}),Ke=Se.getElementsByTagName("input")[0];Ke.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&Ke.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(Ke.setAttribute("max",t.config.maxDate.getFullYear().toString()),Ke.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());let Pe=Yt("div","flatpickr-current-month");return Pe.appendChild(ye),Pe.appendChild(Se),ne.appendChild(Pe),Q.appendChild(ne),{container:Q,yearElement:Ke,monthElement:ye}}function L(){zi(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(let Q=t.config.showMonths;Q--;){let ne=E();t.yearElements.push(ne.yearElement),t.monthElements.push(ne.monthElement),t.monthNav.appendChild(ne.container)}t.monthNav.appendChild(t.nextMonthNav)}function O(){return t.monthNav=Yt("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=Yt("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=Yt("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,L(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:()=>t.__hidePrevMonthArrow,set(Q){t.__hidePrevMonthArrow!==Q&&(Ur(t.prevMonthNav,"flatpickr-disabled",Q),t.__hidePrevMonthArrow=Q)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:()=>t.__hideNextMonthArrow,set(Q){t.__hideNextMonthArrow!==Q&&(Ur(t.nextMonthNav,"flatpickr-disabled",Q),t.__hideNextMonthArrow=Q)}}),t.currentYearElement=t.yearElements[0],ir(),t.monthNav}function V(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");let Q=Po(t.config);t.timeContainer=Yt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;let ne=Yt("span","flatpickr-time-separator",":"),ye=Li("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=ye.getElementsByTagName("input")[0];let Se=Li("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=Se.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=jr(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?Q.hours:f(Q.hours)),t.minuteElement.value=jr(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():Q.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(ye),t.timeContainer.appendChild(ne),t.timeContainer.appendChild(Se),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");let Ke=Li("flatpickr-second");t.secondElement=Ke.getElementsByTagName("input")[0],t.secondElement.value=jr(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():Q.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(Yt("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(Ke)}return t.config.time_24hr||(t.amPM=Yt("span","flatpickr-am-pm",t.l10n.amPM[ol((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 j(){t.weekdayContainer?zi(t.weekdayContainer):t.weekdayContainer=Yt("div","flatpickr-weekdays");for(let Q=t.config.showMonths;Q--;){let ne=Yt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(ne)}return Z(),t.weekdayContainer}function Z(){if(!t.weekdayContainer)return;let Q=t.l10n.firstDayOfWeek,ne=[...t.l10n.weekdays.shorthand];Q>0&&Q<ne.length&&(ne=[...ne.splice(Q,ne.length),...ne.splice(0,Q)]);for(let ye=t.config.showMonths;ye--;)t.weekdayContainer.children[ye].innerHTML=`
- <span class='flatpickr-weekday'>
- ${ne.join("</span><span class='flatpickr-weekday'>")}
- </span>
- `}function X(){t.calendarContainer.classList.add("hasWeeks");let Q=Yt("div","flatpickr-weekwrapper");Q.appendChild(Yt("span","flatpickr-weekday",t.l10n.weekAbbreviation));let ne=Yt("div","flatpickr-weeks");return Q.appendChild(ne),{weekWrapper:Q,weekNumbers:ne}}function ee(Q,ne=!0){let ye=ne?Q:Q-t.currentMonth;ye<0&&t._hidePrevMonthArrow===!0||ye>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=ye,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,Te("onYearChange"),N()),F(),Te("onMonthChange"),ir())}function re(Q=!0,ne=!0){if(t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,ne===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){let{hours:ye,minutes:Se,seconds:Ke}=Po(t.config);y(ye,Se,Ke)}t.redraw(),Q&&Te("onChange")}function he(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),Te("onClose")}function se(){t.config!==void 0&&Te("onDestroy");for(let Q=t._handlers.length;Q--;)t._handlers[Q].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){let Q=t.calendarContainer.parentNode;if(Q.lastChild&&Q.removeChild(Q.lastChild),Q.parentNode){for(;Q.firstChild;)Q.parentNode.insertBefore(Q.firstChild,Q);Q.parentNode.removeChild(Q)}}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(Q=>{try{delete t[Q]}catch(ne){}})}function ue(Q){return t.config.appendTo&&t.config.appendTo.contains(Q)?!0:t.calendarContainer.contains(Q)}function fe(Q){if(t.isOpen&&!t.config.inline){let ne=sl(Q),ye=ue(ne),Se=ne===t.input||ne===t.altInput||t.element.contains(ne)||Q.path&&Q.path.indexOf&&(~Q.path.indexOf(t.input)||~Q.path.indexOf(t.altInput)),Ke=Q.type==="blur"?Se&&Q.relatedTarget&&!ue(Q.relatedTarget):!Se&&!ye&&!ue(Q.relatedTarget),Pe=!t.config.ignoredFocusElements.some(ht=>ht.contains(ne));Ke&&Pe&&(t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&u(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&(t.clear(!1),t.redraw()))}}function oe(Q){if(!Q||t.config.minDate&&Q<t.config.minDate.getFullYear()||t.config.maxDate&&Q>t.config.maxDate.getFullYear())return;let ne=Q,ye=t.currentYear!==ne;t.currentYear=ne||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)),ye&&(t.redraw(),Te("onYearChange"),N())}function J(Q,ne=!0){var ye;let Se=t.parseDate(Q,void 0,ne);if(t.config.minDate&&Se&&cl(Se,t.config.minDate,ne!==void 0?ne:!t.minDateHasTime)<0||t.config.maxDate&&Se&&cl(Se,t.config.maxDate,ne!==void 0?ne:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(Se===void 0)return!1;let Ke=!!t.config.enable,Pe=(ye=t.config.enable)!==null&&ye!==void 0?ye:t.config.disable;for(let ht=0,ut;ht<Pe.length;ht++){if(ut=Pe[ht],typeof ut=="function"&&ut(Se))return Ke;if(ut instanceof Date&&Se!==void 0&&ut.getTime()===Se.getTime())return Ke;if(typeof ut=="string"){let zt=t.parseDate(ut,void 0,!0);return zt&&zt.getTime()===Se.getTime()?Ke:!Ke}else if(typeof ut=="object"&&Se!==void 0&&ut.from&&ut.to&&Se.getTime()>=ut.from.getTime()&&Se.getTime()<=ut.to.getTime())return Ke}return!Ke}function W(Q){return t.daysContainer!==void 0?Q.className.indexOf("hidden")===-1&&Q.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(Q):!1}function le(Q){Q.target===t._input&&(t.selectedDates.length>0||t._input.value.length>0)&&!(Q.relatedTarget&&ue(Q.relatedTarget))&&t.setDate(t._input.value,!0,Q.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function ke(Q){let ne=sl(Q),ye=t.config.wrap?e.contains(ne):ne===t._input,Se=t.config.allowInput,Ke=t.isOpen&&(!Se||!ye),Pe=t.config.inline&&ye&&!Se;if(Q.keyCode===13&&ye){if(Se)return t.setDate(t._input.value,!0,ne===t.altInput?t.config.altFormat:t.config.dateFormat),ne.blur();t.open()}else if(ue(ne)||Ke||Pe){let ht=!!t.timeContainer&&t.timeContainer.contains(ne);switch(Q.keyCode){case 13:ht?(Q.preventDefault(),u(),St()):ct(Q);break;case 27:Q.preventDefault(),St();break;case 8:case 46:ye&&!t.config.allowInput&&(Q.preventDefault(),t.clear());break;case 37:case 39:if(!ht&&!ye){if(Q.preventDefault(),t.daysContainer!==void 0&&(Se===!1||document.activeElement&&W(document.activeElement))){let zt=Q.keyCode===39?1:-1;Q.ctrlKey?(Q.stopPropagation(),ee(zt),M(R(1),0)):M(void 0,zt)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:Q.preventDefault();let ut=Q.keyCode===40?1:-1;t.daysContainer&&ne.$i!==void 0||ne===t.input||ne===t.altInput?Q.ctrlKey?(Q.stopPropagation(),oe(t.currentYear-ut),M(R(1),0)):ht||M(void 0,ut*7):ne===t.currentYearElement?oe(t.currentYear-ut):t.config.enableTime&&(!ht&&t.hourElement&&t.hourElement.focus(),u(Q),t._debouncedChange());break;case 9:if(ht){let zt=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(or=>or),Ot=zt.indexOf(ne);if(Ot!==-1){let or=zt[Ot+(Q.shiftKey?-1:1)];Q.preventDefault(),(or||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(ne)&&Q.shiftKey&&(Q.preventDefault(),t._input.focus());break;default:break}}if(t.amPM!==void 0&&ne===t.amPM)switch(Q.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],m(),Zr();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],m(),Zr();break}(ye||ue(ne))&&Te("onKeyDown",Q)}function ce(Q){if(t.selectedDates.length!==1||Q&&(!Q.classList.contains("flatpickr-day")||Q.classList.contains("flatpickr-disabled")))return;let ne=Q?Q.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),ye=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),Se=Math.min(ne,t.selectedDates[0].getTime()),Ke=Math.max(ne,t.selectedDates[0].getTime()),Pe=!1,ht=0,ut=0;for(let zt=Se;zt<Ke;zt+=Pf.DAY)J(new Date(zt),!0)||(Pe=Pe||zt>Se&&zt<Ke,zt<ye&&(!ht||zt>ht)?ht=zt:zt>ye&&(!ut||zt<ut)&&(ut=zt));for(let zt=0;zt<t.config.showMonths;zt++){let Ot=t.daysContainer.children[zt];for(let or=0,vl=Ot.children.length;or<vl;or++){let Pr=Ot.children[or],Xl=Pr.dateObj.getTime(),ei=ht>0&&Xl<ht||ut>0&&Xl>ut;if(ei){Pr.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(ti=>{Pr.classList.remove(ti)});continue}else if(Pe&&!ei)continue;["startRange","inRange","endRange","notAllowed"].forEach(ti=>{Pr.classList.remove(ti)}),Q!==void 0&&(Q.classList.add(ne<=t.selectedDates[0].getTime()?"startRange":"endRange"),ye<ne&&Xl===ye?Pr.classList.add("startRange"):ye>ne&&Xl===ye&&Pr.classList.add("endRange"),Xl>=ht&&(ut===0||Xl<=ut)&&Nf(Xl,ye,ne)&&Pr.classList.add("inRange"))}}}function Ve(){t.isOpen&&!t.config.static&&!t.config.inline&&Ge()}function ie(Q,ne=t._positionElement){if(t.isMobile===!0){if(Q){Q.preventDefault();let Se=sl(Q);Se&&Se.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),Te("onOpen");return}else if(t._input.disabled||t.config.inline)return;let ye=t.isOpen;t.isOpen=!0,ye||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),Te("onOpen"),Ge(ne)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(Q===void 0||!t.timeContainer.contains(Q.relatedTarget))&&setTimeout(()=>t.hourElement.select(),50)}function Ee(Q){return ne=>{let ye=t.config[`_${Q}Date`]=t.parseDate(ne,t.config.dateFormat),Se=t.config[`_${Q==="min"?"max":"min"}Date`];ye!==void 0&&(t[Q==="min"?"minDateHasTime":"maxDateHasTime"]=ye.getHours()>0||ye.getMinutes()>0||ye.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(Ke=>J(Ke)),!t.selectedDates.length&&Q==="min"&&g(ye),Zr()),t.daysContainer&&(yt(),ye!==void 0?t.currentYearElement[Q]=ye.getFullYear().toString():t.currentYearElement.removeAttribute(Q),t.currentYearElement.disabled=!!Se&&ye!==void 0&&Se.getFullYear()===ye.getFullYear())}}function je(){let Q=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],ne=Object.assign(Object.assign({},JSON.parse(JSON.stringify(e.dataset||{}))),a),ye={};t.config.parseDate=ne.parseDate,t.config.formatDate=ne.formatDate,Object.defineProperty(t.config,"enable",{get:()=>t.config._enable,set:Pe=>{t.config._enable=Me(Pe)}}),Object.defineProperty(t.config,"disable",{get:()=>t.config._disable,set:Pe=>{t.config._disable=Me(Pe)}});let Se=ne.mode==="time";if(!ne.dateFormat&&(ne.enableTime||Se)){let Pe=Cr.defaultConfig.dateFormat||ja.dateFormat;ye.dateFormat=ne.noCalendar||Se?"H:i"+(ne.enableSeconds?":S":""):Pe+" H:i"+(ne.enableSeconds?":S":"")}if(ne.altInput&&(ne.enableTime||Se)&&!ne.altFormat){let Pe=Cr.defaultConfig.altFormat||ja.altFormat;ye.altFormat=ne.noCalendar||Se?"h:i"+(ne.enableSeconds?":S K":" K"):Pe+` h:i${ne.enableSeconds?":S":""} K`}Object.defineProperty(t.config,"minDate",{get:()=>t.config._minDate,set:Ee("min")}),Object.defineProperty(t.config,"maxDate",{get:()=>t.config._maxDate,set:Ee("max")});let Ke=Pe=>ht=>{t.config[Pe==="min"?"_minTime":"_maxTime"]=t.parseDate(ht,"H:i:S")};Object.defineProperty(t.config,"minTime",{get:()=>t.config._minTime,set:Ke("min")}),Object.defineProperty(t.config,"maxTime",{get:()=>t.config._maxTime,set:Ke("max")}),ne.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,ye,ne);for(let Pe=0;Pe<Q.length;Pe++)t.config[Q[Pe]]=t.config[Q[Pe]]===!0||t.config[Q[Pe]]==="true";qo.filter(Pe=>t.config[Pe]!==void 0).forEach(Pe=>{t.config[Pe]=Eo(t.config[Pe]||[]).map(o)}),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(let Pe=0;Pe<t.config.plugins.length;Pe++){let ht=t.config.plugins[Pe](t)||{};for(let ut in ht)qo.indexOf(ut)>-1?t.config[ut]=Eo(ht[ut]).map(o).concat(t.config[ut]):typeof ne[ut]=="undefined"&&(t.config[ut]=ht[ut])}ne.altInputClass||(t.config.altInputClass=Ce().className+" "+t.config.altInputClass),Te("onParseConfig")}function Ce(){return t.config.wrap?e.querySelector("[data-input]"):e}function Ne(){typeof t.config.locale!="object"&&typeof Cr.l10ns[t.config.locale]=="undefined"&&t.config.errorHandler(new Error(`flatpickr: invalid locale ${t.config.locale}`)),t.l10n=Object.assign(Object.assign({},Cr.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?Cr.l10ns[t.config.locale]:void 0),Bi.K=`(${t.l10n.amPM[0]}|${t.l10n.amPM[1]}|${t.l10n.amPM[0].toLowerCase()}|${t.l10n.amPM[1].toLowerCase()})`,Object.assign(Object.assign({},a),JSON.parse(JSON.stringify(e.dataset||{}))).time_24hr===void 0&&Cr.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=Rc(t),t.parseDate=No({config:t.config,l10n:t.l10n})}function Ge(Q){if(typeof t.config.position=="function")return void t.config.position(t,Q);if(t.calendarContainer===void 0)return;Te("onPreCalendarPosition");let ne=Q||t._positionElement,ye=Array.prototype.reduce.call(t.calendarContainer.children,(ri,Zo)=>ri+Zo.offsetHeight,0),Se=t.calendarContainer.offsetWidth,Ke=t.config.position.split(" "),Pe=Ke[0],ht=Ke.length>1?Ke[1]:null,ut=ne.getBoundingClientRect(),zt=window.innerHeight-ut.bottom,Ot=Pe==="above"||Pe!=="below"&&zt<ye&&ut.top>ye,or=window.pageYOffset+ut.top+(Ot?-ye-2:ne.offsetHeight+2);if(Ur(t.calendarContainer,"arrowTop",!Ot),Ur(t.calendarContainer,"arrowBottom",Ot),t.config.inline)return;let vl=window.pageXOffset+ut.left,Pr=!1,ji=!1;ht==="center"?(vl-=(Se-ut.width)/2,Pr=!0):ht==="right"&&(vl-=Se-ut.width,ji=!0),Ur(t.calendarContainer,"arrowLeft",!Pr&&!ji),Ur(t.calendarContainer,"arrowCenter",Pr),Ur(t.calendarContainer,"arrowRight",ji);let Xl=window.document.body.offsetWidth-(window.pageXOffset+ut.right),ei=vl+Se>window.document.body.offsetWidth,ti=Xl+Se>window.document.body.offsetWidth;if(Ur(t.calendarContainer,"rightMost",ei),!t.config.static)if(t.calendarContainer.style.top=`${or}px`,!ei)t.calendarContainer.style.left=`${vl}px`,t.calendarContainer.style.right="auto";else if(!ti)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=`${Xl}px`;else{let ri=ze();if(ri===void 0)return;let Zo=window.document.body.offsetWidth,Xm=Math.max(0,Zo/2-Se/2),Km=".flatpickr-calendar.centerMost:before",Zm=".flatpickr-calendar.centerMost:after",Jm=ri.cssRules.length,Qm=`{left:${ut.left}px;right:auto;}`;Ur(t.calendarContainer,"rightMost",!1),Ur(t.calendarContainer,"centerMost",!0),ri.insertRule(`${Km},${Zm}${Qm}`,Jm),t.calendarContainer.style.left=`${Xm}px`,t.calendarContainer.style.right="auto"}}function ze(){let Q=null;for(let ne=0;ne<document.styleSheets.length;ne++){let ye=document.styleSheets[ne];try{ye.cssRules}catch(Se){continue}Q=ye;break}return Q!=null?Q:tt()}function tt(){let Q=document.createElement("style");return document.head.appendChild(Q),Q.sheet}function yt(){t.config.noCalendar||t.isMobile||(N(),ir(),F())}function St(){t._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(t.close,0):t.close()}function ct(Q){Q.preventDefault(),Q.stopPropagation();let ne=ht=>ht.classList&&ht.classList.contains("flatpickr-day")&&!ht.classList.contains("flatpickr-disabled")&&!ht.classList.contains("notAllowed"),ye=$c(sl(Q),ne);if(ye===void 0)return;let Se=ye,Ke=t.latestSelectedDateObj=new Date(Se.dateObj.getTime()),Pe=(Ke.getMonth()<t.currentMonth||Ke.getMonth()>t.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=Se,t.config.mode==="single")t.selectedDates=[Ke];else if(t.config.mode==="multiple"){let ht=ar(Ke);ht?t.selectedDates.splice(parseInt(ht),1):t.selectedDates.push(Ke)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=Ke,t.selectedDates.push(Ke),cl(Ke,t.selectedDates[0],!0)!==0&&t.selectedDates.sort((ht,ut)=>ht.getTime()-ut.getTime()));if(m(),Pe){let ht=t.currentYear!==Ke.getFullYear();t.currentYear=Ke.getFullYear(),t.currentMonth=Ke.getMonth(),ht&&(Te("onYearChange"),N()),Te("onMonthChange")}if(ir(),F(),Zr(),!Pe&&t.config.mode!=="range"&&t.config.showMonths===1?D(Se):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){let ht=t.config.mode==="single"&&!t.config.enableTime,ut=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(ht||ut)&&St()}x()}let vt={locale:[Ne,Z],showMonths:[L,s,j],minDate:[_],maxDate:[_],clickOpens:[()=>{t.config.clickOpens===!0?(k(t._input,"focus",t.open),k(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function We(Q,ne){if(Q!==null&&typeof Q=="object"){Object.assign(t.config,Q);for(let ye in Q)vt[ye]!==void 0&&vt[ye].forEach(Se=>Se())}else t.config[Q]=ne,vt[Q]!==void 0?vt[Q].forEach(ye=>ye()):qo.indexOf(Q)>-1&&(t.config[Q]=Eo(ne));t.redraw(),Zr(!0)}function $e(Q,ne){let ye=[];if(Q instanceof Array)ye=Q.map(Se=>t.parseDate(Se,ne));else if(Q instanceof Date||typeof Q=="number")ye=[t.parseDate(Q,ne)];else if(typeof Q=="string")switch(t.config.mode){case"single":case"time":ye=[t.parseDate(Q,ne)];break;case"multiple":ye=Q.split(t.config.conjunction).map(Se=>t.parseDate(Se,ne));break;case"range":ye=Q.split(t.l10n.rangeSeparator).map(Se=>t.parseDate(Se,ne));break;default:break}else t.config.errorHandler(new Error(`Invalid date supplied: ${JSON.stringify(Q)}`));t.selectedDates=t.config.allowInvalidPreload?ye:ye.filter(Se=>Se instanceof Date&&J(Se,!1)),t.config.mode==="range"&&t.selectedDates.sort((Se,Ke)=>Se.getTime()-Ke.getTime())}function et(Q,ne=!1,ye=t.config.dateFormat){if(Q!==0&&!Q||Q instanceof Array&&Q.length===0)return t.clear(ne);$e(Q,ye),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),_(void 0,ne),g(),t.selectedDates.length===0&&t.clear(!1),Zr(ne),ne&&Te("onChange")}function Me(Q){return Q.slice().map(ne=>typeof ne=="string"||typeof ne=="number"||ne instanceof Date?t.parseDate(ne,void 0,!0):ne&&typeof ne=="object"&&ne.from&&ne.to?{from:t.parseDate(ne.from,void 0),to:t.parseDate(ne.to,void 0)}:ne).filter(ne=>ne)}function ge(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;let Q=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);Q&&$e(Q,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 be(){if(t.input=Ce(),!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=Yt(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"),t._positionElement=t.config.positionElement||t._input}function dt(){let Q=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=Yt("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=Q,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=Q==="datetime-local"?"Y-m-d\\TH:i:S":Q==="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(ne){}k(t.mobileInput,"change",ne=>{t.setDate(sl(ne).value,!1,t.mobileFormatStr),Te("onChange"),Te("onClose")})}function qe(Q){if(t.isOpen===!0)return t.close();t.open(Q)}function Te(Q,ne){if(t.config===void 0)return;let ye=t.config[Q];if(ye!==void 0&&ye.length>0)for(let Se=0;ye[Se]&&Se<ye.length;Se++)ye[Se](t.selectedDates,t.input.value,t,ne);Q==="onChange"&&(t.input.dispatchEvent($t("change")),t.input.dispatchEvent($t("input")))}function $t(Q){let ne=document.createEvent("Event");return ne.initEvent(Q,!0,!0),ne}function ar(Q){for(let ne=0;ne<t.selectedDates.length;ne++)if(cl(t.selectedDates[ne],Q)===0)return""+ne;return!1}function pr(Q){return t.config.mode!=="range"||t.selectedDates.length<2?!1:cl(Q,t.selectedDates[0])>=0&&cl(Q,t.selectedDates[1])<=0}function ir(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach((Q,ne)=>{let ye=new Date(t.currentYear,t.currentMonth,1);ye.setMonth(t.currentMonth+ne),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[ne].textContent=Oi(ye.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=ye.getMonth().toString(),Q.value=ye.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 Lt(Q){return t.selectedDates.map(ne=>t.formatDate(ne,Q)).filter((ne,ye,Se)=>t.config.mode!=="range"||t.config.enableTime||Se.indexOf(ne)===ye).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function Zr(Q=!0){t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=Lt(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=Lt(t.config.altFormat)),Q!==!1&&Te("onValueUpdate")}function Qn(Q){let ne=sl(Q),ye=t.prevMonthNav.contains(ne),Se=t.nextMonthNav.contains(ne);ye||Se?ee(ye?-1:1):t.yearElements.indexOf(ne)>=0?ne.select():ne.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):ne.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function Ua(Q){Q.preventDefault();let ne=Q.type==="keydown",ye=sl(Q),Se=ye;t.amPM!==void 0&&ye===t.amPM&&(t.amPM.textContent=t.l10n.amPM[ol(t.amPM.textContent===t.l10n.amPM[0])]);let Ke=parseFloat(Se.getAttribute("min")),Pe=parseFloat(Se.getAttribute("max")),ht=parseFloat(Se.getAttribute("step")),ut=parseInt(Se.value,10),zt=Q.delta||(ne?Q.which===38?1:-1:0),Ot=ut+ht*zt;if(typeof Se.value!="undefined"&&Se.value.length===2){let or=Se===t.hourElement,vl=Se===t.minuteElement;Ot<Ke?(Ot=Pe+Ot+ol(!or)+(ol(or)&&ol(!t.amPM)),vl&&A(void 0,-1,t.hourElement)):Ot>Pe&&(Ot=Se===t.hourElement?Ot-Pe-ol(!t.amPM):Ke,vl&&A(void 0,1,t.hourElement)),t.amPM&&or&&(ht===1?Ot+ut===23:Math.abs(Ot-ut)>ht)&&(t.amPM.textContent=t.l10n.amPM[ol(t.amPM.textContent===t.l10n.amPM[0])]),Se.value=jr(Ot)}}return n(),t}function Xn(e,a){let t=Array.prototype.slice.call(e).filter(n=>n instanceof HTMLElement),l=[];for(let n=0;n<t.length;n++){let o=t[n];try{if(o.getAttribute("data-fp-omit")!==null)continue;o._flatpickr!==void 0&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=mv(o,a||{}),l.push(o._flatpickr)}catch(s){console.error(s)}}return l.length===1?l[0]:l}var fv,Cr,zo,Dc=Ie(()=>{_c();Cc();Sc();Mf();zf();Ic();Lf();fv=300;typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return Xn(this,e)},HTMLElement.prototype.flatpickr=function(e){return Xn([this],e)});Cr=function(e,a){return typeof e=="string"?Xn(window.document.querySelectorAll(e),a):e instanceof Node?Xn([e],a):Xn(e,a)};Cr.defaultConfig={};Cr.l10ns={en:Object.assign({},Mo),default:Object.assign({},Mo)};Cr.localize=e=>{Cr.l10ns.default=Object.assign(Object.assign({},Cr.l10ns.default),e)};Cr.setDefaults=e=>{Cr.defaultConfig=Object.assign(Object.assign({},Cr.defaultConfig),e)};Cr.parseDate=No({});Cr.formatDate=Rc({});Cr.compareDates=cl;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(e){return Xn(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=Cr);zo=Cr});var Lo,pv,gv,Of,Bf=Ie(()=>{nr();jt();Je();Dc();Lo=zr(pa());Rr();mn();pv=e=>{let a=e.replace(/y/g,"Y");return a=a.replace(/d/g,"D"),a=a.replace(/h/g,"H"),a=a.replace(/上午\/下午/g,"A"),a=a.replace(/上午/g,"A"),a=a.replace(/下午/g,"A"),a=a.replace(/AM\/PM/g,"A"),a=a.replace(/AM/g,"A"),a=a.replace(/PM/g,"A"),a=a.replace(/\"/g,""),a.includes("A")&&(a=a.replace(/H/g,"h")),a},gv={cellFocus:function(e,a,t){let l=h.visibledatarow[e],n=e==0?0:h.visibledatarow[e-1],o=h.visibledatacolumn[a],s=a==0?0:h.visibledatacolumn[a-1],u=xe.mergeborer(h.flowdata,e,a),d=t.ct.fa||"YYYY-MM-DD",f=pt("yyyy-MM-dd hh:mm:ss",t.v),m=pv(d),g=!1,y=!1,b=!1,k=!0,x=!1;u&&(l=u.row[1],n=u.row[0],o=u.column[1],s=u.column[0]),$(".cell-date-picker").show().css({width:o-s+1,height:l-n+1,left:s,top:n}),/[上午下午]/.test(d)&&(x=!0),/[Hhms]/.test(m)&&(g=!0),/[YMD]/.test(m)||(y=!0),/s/.test(m)&&(b=!0),/A/.test(m)&&(k=!1);let w=zo("#luckysheet-input-box",{allowInput:!1,noCalendar:y,enableSeconds:b,enableTime:g,dateFormat:m,time_24hr:k,defaultDate:f,onClose(){setTimeout(()=>{w.destroy()},0)},parseDate:(_,C)=>(0,Lo.default)(_).toDate(),formatDate:(_,C,A)=>x?(0,Lo.default)(_).format(C).replace("AM","\u4E0A\u5348").replace("PM","\u4E0B\u5348"):(0,Lo.default)(_).format(C),onChange:function(_,C){let A=Hs(new Date(_));$("#luckysheet-rich-text-editor").html(C),Kn(e,a,A,{isRefresh:!1}),qc(e,a,"ct",t.ct),g||p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1])}});$("#luckysheet-input-box").click()}},Of=gv});function Ir(e,a,t,l,n){if(!va(e,a,h.currentSheetIndex)){$("#luckysheet-functionbox-cell").blur();return}if(de()||h.allowEdit===!1||!Ze.createHookFunction("cellEditBefore",h.luckysheet_select_save))return;if(ae.saveParam("mv",h.currentSheetIndex,{op:"enterEdit",range:h.luckysheet_select_save}),Xe.dataVerification!=null&&Xe.dataVerification[e+"_"+a]!=null){let P=Xe.dataVerification[e+"_"+a];if(P.type=="dropdown")Xe.dropdownListShow();else if(P.type=="checkbox")return}let o=Vf(e,a,t),s=o.row,u=o.row_pre,d=o.col,f=o.col_pre,m=o.row_index,g=o.col_index;$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove();let y=$(window).height(),b=$(window).width(),k=$("#"+h.container).offset(),x=$("#luckysheet-cell-main").scrollLeft(),w=$("#luckysheet-cell-main").scrollTop();if(Oe.isPivotRange(m,g))return;let _=f+k.left+h.rowHeaderWidth-x-2;Y.freezenverticaldata!=null&&a<=Y.freezenverticaldata[1]&&(_=f+k.left+h.rowHeaderWidth-2);let C=u+k.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2;Y.freezenhorizontaldata!=null&&e<=Y.freezenhorizontaldata[1]&&(C=u+k.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-2);let A={"min-width":d-f+1-8,"min-height":s-u+1-4,"max-width":b+x-f-20-h.rowHeaderWidth,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:_,top:C},T={transform:"scale("+h.zoomRatio+")","transform-origin":"left top",width:100/h.zoomRatio+"%",height:100/h.zoomRatio+"%"};h.luckysheetCellUpdate=[m,g],n||$("#luckysheet-rich-text-editor").focus().select(),$("#luckysheet-input-box").removeAttr("style").css({"background-color":"rgb(255, 255, 255)",padding:"0px 2px","font-size":"13px",right:"auto","overflow-y":"auto","box-sizing":"initial",display:"flex"}),(Y.freezenverticaldata!=null||Y.freezenhorizontaldata!=null)&&$("#luckysheet-input-box").css("z-index",10002),$("#luckysheet-input-box-index").html(lt(g)+(m+1)).hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").addClass("luckysheet-wa-calculate-active");let S="",D=!1;if(t[m]!=null&&t[m][g]!=null){let P=t[m][g],F=P.ht,N="left",E="top";F=="0"?(A={"min-width":d-f+1-8,"min-height":s-u+1-4,"max-width":b*2/3,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,left:f+k.left+h.rowHeaderWidth-x-2,top:u+k.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2},h.zoomRatio<1&&(N="center"),D=!0):F=="2"&&(A={"min-width":d-f+1-8,"min-height":s-u+1-4,"max-width":d+k.left-x-8,"max-height":y+w-u-20-15-h.toolbarHeight-h.infobarHeight-h.calculatebarHeight-h.sheetBarHeight-h.statisticBarHeight,right:b-(k.left+(h.rowHeaderWidth-1)-x)-d,top:u+k.top+h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight-w-2},h.zoomRatio<1&&(N="right")),P.vt=="0"?E="center":P.vt=="2"&&(E="bottom"),T["transform-origin"]=N+" "+E,l||(_r(P)?S=Pd(m,g,t):P.f!=null?S=Le(m,g,t,"f"):(S=ga(m,g,t),P.qp=="1"&&(S=S&&""+S)));let L=xe.getStyleByCell(t,m,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 P=Qt.getComputeMap();var R=Qt.checksAF(m,g,P),I=Ae.getComputeMap(),M=Ae.checksCF(m,g,I);M!=null&&M.cellColor!=null?$("#luckysheet-input-box").get(0).style.background=M.cellColor:R!=null&&($("#luckysheet-input-box").get(0).style.background=R[1])}if(A["min-height"]>A["max-height"]&&(A["min-height"]=A["max-height"]),A["min-width"]>A["max-width"]&&(A["min-width"]=A["max-width"]),S=p.xssDeal(S),!xo(m,g,h.currentSheetIndex)&&S.length>0&&S.substr(0,63)=='<span dir="auto" class="luckysheet-formula-text-color">=</span>'?$("#luckysheet-rich-text-editor").html(""):($("#luckysheet-rich-text-editor").html(S),n||wl($("#luckysheet-rich-text-editor")[0])),D){let P=$("#luckysheet-input-box").width();P>A["max-width"]&&(P=A["max-width"]),P<A["min-width"]&&(P=A["min-width"]);let F=A.left-P/2+(d-f)/2;F<2&&(F=2),A.left=F-2}$("#luckysheet-input-box").css(A),$("#luckysheet-rich-text-editor").css(T),t[e][a]&&t[e][a].ct&&t[e][a].ct.t=="d"&&Of.cellFocus(e,a,t[e][a]),p.rangetosheet=h.currentSheetIndex,p.createRangeHightlight(),p.rangeResizeTo=$("#luckysheet-rich-text-editor"),rr()}function Hf(e,a,t){if(e==null||a==null)return;let l=t[e][a];if(l==null)return;let n=l.ht;if(l!=null&&n!="0")return;let o=Vf(e,a,t),s=o.row,u=o.row_pre,d=o.col,f=o.col_pre,m=$(window).height(),g=$(window).width(),y=$("#"+h.container).offset(),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x={"min-width":d-f+1-8,"max-width":g*2/3,left:f+y.left+h.rowHeaderWidth-b-2},w=$("#luckysheet-input-box").width();w>x["max-width"]&&(w=x["max-width"]),w<x["min-width"]&&(w=x["min-width"]);let _=x.left-w/2+(d-f)/2;_<2&&(_=2),x.left=_-2,$("#luckysheet-input-box").css(x)}function Vf(e,a,t){let l=h.visibledatarow[e],n=e-1==-1?0:h.visibledatarow[e-1],o=h.visibledatacolumn[a],s=a-1==-1?0:h.visibledatacolumn[a-1];t==null&&(t=h.flowdata);let u=xe.mergeborer(t,e,a);return u&&(l=u.row[1],n=u.row[0],e=u.row[2],o=u.column[1],s=u.column[0],a=u.column[2]),{row:l,row_pre:n,row_index:e,col:o,col_pre:s,col_index:a}}var pn=Ie(()=>{aa();Vr();nr();ml();Mn();Bf();pl();qr();ft();Dt();Xt();Rr();jt();da();Bl();fa();Je();Jt();Nr()});var Bc={};sp(Bc,{cancelFrozen:()=>Ho,cancelRangeMerge:()=>Xf,changLang:()=>V0,checkTheStatusOfTheSelectedCells:()=>Zn,clearCell:()=>vv,clearRange:()=>i0,closeWebsocket:()=>j0,deleteCell:()=>bv,deleteColumn:()=>Dv,deleteDataVerification:()=>P0,deleteImage:()=>L0,deleteRange:()=>o0,deleteRangeConditionalFormat:()=>n0,deleteRow:()=>Rv,deleteRowOrColumn:()=>Ec,enterEditMode:()=>wv,exitEditMode:()=>xv,find:()=>jf,frozenColumnRange:()=>Gf,frozenFirstColumn:()=>Bo,frozenFirstRow:()=>Oo,frozenRowRange:()=>Uf,getAllSheets:()=>Kf,getCellValue:()=>yv,getColumnWidth:()=>Lv,getConfig:()=>F0,getDefaultColWidth:()=>Bv,getDefaultRowHeight:()=>Ov,getImageOption:()=>O0,getLuckysheetfile:()=>E0,getRange:()=>Wf,getRangeArray:()=>Gv,getRangeAxis:()=>Vv,getRangeBoolean:()=>Xv,getRangeByTxt:()=>U0,getRangeDiagonal:()=>Yv,getRangeHtml:()=>Uv,getRangeJson:()=>Wv,getRangeValue:()=>jv,getRangeValuesWithFlatte:()=>Hv,getRangeWithFlatten:()=>zc,getRowHeight:()=>zv,getScreenshot:()=>S0,getSheet:()=>D0,getSheetData:()=>q0,getTxtByRange:()=>G0,getWorkbookName:()=>A0,hideColumn:()=>Mv,hideGridLines:()=>w0,hideRow:()=>qv,hideRowOrColumn:()=>Nc,insertColumn:()=>Av,insertColumnRight:()=>Iv,insertImage:()=>z0,insertRow:()=>Sv,insertRowBottom:()=>$v,insertRowBottomOrColumnRight:()=>Mc,insertRowOrColumn:()=>Fc,matrixCalculation:()=>c0,matrixOperation:()=>s0,pagerInit:()=>Lc,redo:()=>R0,refresh:()=>_0,refreshFormula:()=>W0,refreshMenuButtonFocus:()=>Oc,replace:()=>kv,resize:()=>T0,scroll:()=>C0,setBothFrozen:()=>Tv,setCellFormat:()=>qc,setCellValue:()=>Kn,setColumnWidth:()=>Pv,setConfig:()=>M0,setDataVerification:()=>N0,setHorizontalFrozen:()=>_v,setRangeConditionalFormat:()=>a0,setRangeConditionalFormatDefault:()=>l0,setRangeFilter:()=>Qv,setRangeFormat:()=>Jv,setRangeMerge:()=>e0,setRangeShow:()=>Kv,setRangeSort:()=>t0,setRangeSortMulti:()=>r0,setRangeValue:()=>Zv,setRowHeight:()=>Nv,setSheetActive:()=>p0,setSheetAdd:()=>u0,setSheetColor:()=>y0,setSheetCopy:()=>d0,setSheetDelete:()=>h0,setSheetHide:()=>f0,setSheetMove:()=>v0,setSheetName:()=>g0,setSheetOrder:()=>b0,setSheetShow:()=>m0,setSheetZoom:()=>k0,setSingleRangeFormat:()=>Yf,setVerticalFrozen:()=>Cv,setWorkbookName:()=>$0,showColumn:()=>Ev,showGridLines:()=>x0,showRow:()=>Fv,showRowOrColumn:()=>Pc,toJson:()=>Vo,transToCellData:()=>B0,transToData:()=>H0,undo:()=>I0,updataSheet:()=>Y0});function yv(e,a,t={}){if(!B(e)||!B(a))return G.info("Arguments row or column cannot be null or undefined.","");let l=K(h.currentSheetIndex),{type:n="v",order:o=l}=Ue({},t),u=h.luckysheetfile[o].data[e][a],d;if(z(u)=="object"){if(d=u[n],n=="f"&&d!=null)d=p.functionHTMLGenerate(d);else if(n=="f")d=u.v;else if(u&&u.ct){if(u.ct.fa=="yyyy-MM-dd")d=u.m;else if(u.ct.hasOwnProperty("t")&&u.ct.t==="inlineStr"){let f=u.ct.s;f&&(d=f.map(m=>m.v).join(""))}}}return d==null&&(d=null),d}function Kn(e,a,t,l={}){let n=h.flowdata[e][a],o=JSON.stringify(n);if(!B(e)||!B(a))return G.info("The row or column parameter is invalid.","");let{order:s=K(h.currentSheetIndex),isRefresh:u=!0,success:d}=Ue({},l),f=h.luckysheetfile[s];if(f==null)return G.info("The order parameter is invalid.","");if(!Ze.createHookFunction("cellUpdateBefore",e,a,t,u))return;let m=f.data;u&&(m=$.extend(!0,[],f.data)),m.length==0&&(m=ve.buildGridData(f));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)p.delFunctionGroup(e,a),Bt(e,a,m,t);else if(t instanceof Object){let y={};pe(m[e][a])&&(m[e][a]={});let b=m[e][a];t.f!=null&&t.v==null?(y.f=t.f,t.ct!=null&&(y.ct=t.ct),m=p.updatecell(e,a,y,!1).data):(t.ct!=null&&(y.ct=t.ct),t.f!=null&&(y.f=t.f),t.v!=null?y.v=t.v:y.v=b.v,t.m!=null&&(y.m=t.m),p.delFunctionGroup(e,a),Bt(e,a,m,y));for(let k in t){let x=t[k];k in g?xe.updateFormatCell(m,k,x,e,e,a,a):b[k]=x}m[e][a]=b}else t.toString().substr(0,1)=="="||t.toString().substr(0,5)=="<span"?m=p.updatecell(e,a,t,!1).data:(p.delFunctionGroup(e,a),Bt(e,a,m,t));setTimeout(()=>{Ze.createHookFunction("cellUpdated",e,a,JSON.parse(o),h.flowdata[e][a],u)},0),f.index==h.currentSheetIndex&&u?Qe(m,[{row:[e,e],column:[a,a]}]):f.data=m,d&&typeof d=="function"&&d(m)}function vv(e,a,t={}){if(!B(e)||!B(a))return G.info("Arguments row and column cannot be null or undefined.","");let l=K(h.currentSheetIndex),{order:n=l,success:o}=Ue({},t),s=$.extend(!0,[],h.luckysheetfile[n].data),u=s[e][a];z(u)=="object"?(delete u.m,delete u.v,u.f!=null&&(delete u.f,p.delFunctionGroup(e,a,n),delete u.spl)):u=null,n===l?Qe(s,[{row:[e,e],column:[a,a]}]):h.luckysheetfile[n].data=s,o&&typeof o=="function"&&o(u)}function bv(e,a,t,l={}){if(!e||["left","up"].indexOf(e)<0)return G.info("Arguments move cannot be null or undefined and its value must be 'left' or 'up'","");if(!B(a)||!B(t))return G.info("Arguments row and column cannot be null or undefined.","");let o=K(h.currentSheetIndex),{order:s=o,success:u}=Ue({},l),d="move"+e.replace(e[0],e[0].toUpperCase()),f;s&&h.luckysheetfile[s]&&(f=h.luckysheetfile[s].index),on(d,a,a,t,t,f),u&&typeof u=="function"&&u()}function qc(e,a,t,l,n={}){if(!B(e)||!B(a))return G.info("Arguments row or column cannot be null or undefined.","");if(!t)return G.info("Arguments attr cannot be null or undefined.","");let o=K(h.currentSheetIndex),{order:s=o,success:u}=Ue({},n),d=h.luckysheetfile[s];if(d==null)return G.info("The order parameter is invalid.","");let f=$.extend(!0,[],d.data);f.length==0&&(f=ve.buildGridData(d));let m=f[e][a]||{},g=$.extend(!0,{},d.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 y=Ue({rangeType:"range",borderType:"border-all",color:"#000",style:"1",range:[{column:[a,a],row:[e,e]}]},l);g.borderInfo.push(y)}else m[t]=l;f[e][a]=m,d.index==h.currentSheetIndex?(d.config=g,h.config=g,Qe(f,[{row:[e,e],column:[a,a]}])):(d.config=g,d.data=f),u&&typeof u=="function"&&u(m)}function jf(e,a={}){if(!e&&e!=0)return G.info("Search content cannot be null or empty","");let t=K(h.currentSheetIndex),{isRegularExpression:l=!1,isWholeWord:n=!1,isCaseSensitive:o=!1,order:s=t,type:u="m"}=Ue({},a),d=h.luckysheetfile[s].data,f=[];for(let m=0;m<d.length;m++){let g=d[m];for(let y=0;y<g.length;y++){let b=g[y];if(!!b)if(b.row=m,b.column=y,n)o?e.toString()==b[u]&&f.push(b):b[u]&&e.toString().toLowerCase()==b[u].toLowerCase()&&f.push(b);else if(l){let k;o?k=new RegExp(q.getRegExpStr(e),"g"):k=new RegExp(q.getRegExpStr(e),"ig"),k.test(b[u])&&f.push(b)}else o?new RegExp(q.getRegExpStr(e),"g").test(b[u])&&f.push(b):new RegExp(q.getRegExpStr(e),"ig").test(b[u])&&f.push(b)}}return f}function kv(e,a,t={}){let l=jf(e,t),n=K(h.currentSheetIndex),{order:o=n}=Ue({},t),s=h.luckysheetfile[o];if(s==null)return G.info("The order parameter is invalid.","");let u=$.extend(!0,[],s.data);l.forEach(f=>{f.m=a,Kn(f.row,f.column,a,{order:o,isRefresh:!1})});let d=$.extend(!0,[],s.data);return s.data.length=0,s.data.push(...u),s.index==h.currentSheetIndex&&Qe(d,void 0,void 0,!0,!1),Be(),t.success&&typeof t.success=="function"&&t.success(l),l}function xv(e={}){parseInt($("#luckysheet-input-box").css("top"))>0&&($("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_save=[{row:[h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[0]],column:[h.luckysheetCellUpdate[1],h.luckysheetCellUpdate[1]],row_focus:h.luckysheetCellUpdate[0],column_focus:h.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 wv(e={}){if(!$("#luckysheet-conditionformat-dialog").is(":visible")){if($("#luckysheet-cell-selected").is(":visible")){let a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],t=a.row_focus,l=a.column_focus;Ir(t,l,h.flowdata)}e.success&&typeof e.success=="function"&&e.success()}}function Oo(e){if(Y.saveFrozen("freezenRow",e),!e||e==K(h.currentSheetIndex)){let a,t,l;if(Y.freezenRealFirstRowColumn){let n=0;l=h.visibledatarow[n]-2+h.columnHeaderHeight,a=[h.visibledatarow[n],n+1,0,Y.cutVolumn(h.visibledatarow,n+1),l]}else{let n=$("#luckysheet-cell-main").scrollTop();t=st(h.visibledatarow,n),t==-1&&(t=0),l=h.visibledatarow[t]-2-n+h.columnHeaderHeight,a=[h.visibledatarow[t],t+1,n,Y.cutVolumn(h.visibledatarow,t+1),l]}Y.saveFreezen(a,l,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(a,l),Y.createAssistCanvas(),Be()}}function Bo(e){if(Y.saveFrozen("freezenColumn",e),!e||e==K(h.currentSheetIndex)){let a,t,l;if(Y.freezenRealFirstRowColumn)t=0,l=h.visibledatacolumn[t]-2+h.rowHeaderWidth,a=[h.visibledatacolumn[t],t+1,0,Y.cutVolumn(h.visibledatacolumn,t+1),l];else{let n=$("#luckysheet-cell-main").scrollLeft();t=st(h.visibledatacolumn,n),t==-1&&(t=0),l=h.visibledatacolumn[t]-2-n+h.rowHeaderWidth,a=[h.visibledatacolumn[t],t+1,n,Y.cutVolumn(h.visibledatacolumn,t+1),l]}Y.saveFreezen(null,null,a,l),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(a,l),Y.createAssistCanvas(),Be()}}function Uf(e,a){let t=te().freezen;if(!e||!e.hasOwnProperty("row_focus")&&!p.iscelldata(e)){de()?alert(t.noSeletionError):G.info(t.noSeletionError,"");return}if(typeof e=="string"&&p.iscelldata(e)&&(e=p.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Y.saveFrozen("freezenRowRange",a,e),!a||a==K(h.currentSheetIndex)){let l=$("#luckysheet-cell-main").scrollTop(),n=st(h.visibledatarow,l),o=e.row_focus;o>n&&(n=o),n==-1&&(n=0);let s=h.visibledatarow[n]-2-l+h.columnHeaderHeight,u=[h.visibledatarow[n],n+1,l,Y.cutVolumn(h.visibledatarow,n+1),s];Y.saveFreezen(u,s,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(u,s),Y.createAssistCanvas(),Be()}}function Gf(e,a){let t=te().freezen,l=typeof e=="string"&&p.iscelldata(e);if(!e||!e.hasOwnProperty("column_focus")&&!l){de()?alert(t.noSeletionError):G.info(t.noSeletionError,"");return}if(l&&(e=p.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Y.saveFrozen("freezenColumnRange",a,e),!a||a==K(h.currentSheetIndex)){let n=$("#luckysheet-cell-main").scrollLeft(),o=st(h.visibledatacolumn,n),s=e.column_focus;s>o&&(o=s),o==-1&&(o=0);let u=h.visibledatacolumn[o]-2-n+h.rowHeaderWidth,d=[h.visibledatacolumn[o],o+1,n,Y.cutVolumn(h.visibledatacolumn,o+1),u];Y.saveFreezen(null,null,d,u),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(d,u),Y.createAssistCanvas(),Be()}}function Ho(e){Y.saveFrozen("freezenCancel",e),(!e||e==K(h.currentSheetIndex))&&(Y.freezenverticaldata!=null&&Y.cancelFreezenVertical(),Y.freezenhorizontaldata!=null&&Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be())}function _v(e,a={}){let t=K(h.currentSheetIndex),{range:l,order:n=t,success:o}=Ue({},a);Ho(n),e?Uf(l,n):Oo(n),o&&typeof o=="function"&&o()}function Cv(e,a={}){let t=K(h.currentSheetIndex),{range:l,order:n=t,success:o}=Ue({},a);Ho(n),e?Gf(l,n):Bo(n),o&&typeof o=="function"&&o()}function Tv(e,a={}){let t=K(h.currentSheetIndex),{range:l,order:n=t,success:o}=Ue({},a),s=!n||n==K(h.currentSheetIndex),u=te().freezen;if(Ho(n),e){Y.saveFrozen("freezenRCRange",n,l);let d=typeof l=="string"&&p.iscelldata(l);if(s){if((!l||!(l.hasOwnProperty("column_focus")&&l.hasOwnProperty("row_focus")))&&!d){de()?alert(u.noSeletionError):G.info(u.noSeletionError,"");return}d&&(l=p.getcellrange(l),l={row_focus:l.row[0],column_focus:l.column[0]});let f=$("#luckysheet-cell-main").scrollTop(),m=st(h.visibledatarow,f),g=l.row_focus;g>m&&(m=g),m==-1&&(m=0);let y=h.visibledatarow[m]-2-f+h.columnHeaderHeight,b=[h.visibledatarow[m],m+1,f,Y.cutVolumn(h.visibledatarow,m+1),y];Y.saveFreezen(b,y,null,null),Y.createFreezenHorizontal(b,y);let k=$("#luckysheet-cell-main").scrollLeft(),x=st(h.visibledatacolumn,k),w=l.column_focus;w>x&&(x=w),x==-1&&(x=0);let _=h.visibledatacolumn[x]-2-k+h.rowHeaderWidth,C=[h.visibledatacolumn[x],x+1,k,Y.cutVolumn(h.visibledatacolumn,x+1),_];Y.saveFreezen(null,null,C,_),Y.createFreezenVertical(C,_),Y.createAssistCanvas(),Be()}}else if(Y.saveFrozen("freezenRC",n),s){let d=$("#luckysheet-cell-main").scrollTop(),f=st(h.visibledatarow,d);f==-1&&(f=0);let m=h.visibledatarow[f]-2-d+h.columnHeaderHeight,g=[h.visibledatarow[f],f+1,d,Y.cutVolumn(h.visibledatarow,f+1),m];Y.saveFreezen(g,m,null,null),Y.createFreezenHorizontal(g,m);let y=$("#luckysheet-cell-main").scrollLeft(),b=st(h.visibledatacolumn,y);b==-1&&(b=0);let k=h.visibledatacolumn[b]-2-y+h.rowHeaderWidth,x=[h.visibledatacolumn[b],b+1,y,Y.cutVolumn(h.visibledatacolumn,b+1),k];Y.saveFreezen(null,null,x,k),Y.createFreezenVertical(x,k),Y.createAssistCanvas(),Be()}}function Fc(e,a=0,t={}){if(!B(a))return G.info("The index parameter is invalid.","");let l=K(h.currentSheetIndex),{number:n=1,order:o=l,success:s}=Ue({},t),d=te().info;if(!B(n)){de()?alert(d.tipInputNumber):G.info(d.tipInputNumber,"");return}if(n=parseInt(n),n<1||n>100){de()?alert(d.tipInputNumberLimit):G.info(d.tipInputNumberLimit,"");return}let f;o&&h.luckysheetfile[o]&&(f=h.luckysheetfile[o].index),$l(e,a,n,"lefttop",f),s&&typeof s=="function"&&s()}function Mc(e,a=0,t={}){if(!B(a))return G.info("The index parameter is invalid.","");let l=K(h.currentSheetIndex),{number:n=1,order:o=l,success:s}=Ue({},t),d=te().info;if(!B(n)){de()?alert(d.tipInputNumber):G.info(d.tipInputNumber,"");return}if(n=parseInt(n),n<1||n>100){de()?alert(d.tipInputNumberLimit):G.info(d.tipInputNumberLimit,"");return}let f;o&&h.luckysheetfile[o]&&(f=h.luckysheetfile[o].index),$l(e,a,n,"rightbottom",f),s&&typeof s=="function"&&s()}function Sv(e=0,a={}){Fc("row",e,a)}function $v(e=0,a={}){Mc("row",e,a)}function Av(e=0,a={}){Fc("column",e,a)}function Iv(e=0,a={}){Mc("column",e,a)}function Ec(e,a,t,l={}){if(!B(a)||!B(t))return G.info("Please enter the index for deleting rows or columns correctly.","");let n=K(h.currentSheetIndex),{order:o=n,success:s}=Ue({},l),u;o&&h.luckysheetfile[o]&&(u=h.luckysheetfile[o].index),Oa(e,a,t,u),s&&typeof s=="function"&&s()}function Rv(e,a,t={}){Ec("row",e,a,t)}function Dv(e,a,t={}){Ec("column",e,a,t)}function Nc(e,a,t,l={}){if(!B(a)||!B(t))return G.info("Please enter the index for deleting rows or columns correctly.","");let n=K(h.currentSheetIndex),{order:o=n,saveParam:s=!0,success:u}=Ue({},l),d=h.luckysheetfile[o],f=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},d.config);m[f]==null&&(m[f]={});for(let g=a;g<=t;g++)m[f][g]=0;if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=d.index,g.config=$.extend(!0,{},d.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=m,s&&ae.saveParam("cg",d.index,m[f],{k:f}),o==n&&(h.config=m,Tt(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}function Pc(e,a,t,l={}){if(!B(a)||!B(t))return G.info("Please enter the index for deleting rows or columns correctly.","");let n=K(h.currentSheetIndex),{order:o=n,saveParam:s=!0,success:u}=Ue({},l),d=h.luckysheetfile[o],f=e==="row"?"rowhidden":"colhidden",m=$.extend(!0,{},d.config);if(m[f]!=null){for(let g=a;g<=t;g++)delete m[f][g];if(h.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=d.index,g.config=$.extend(!0,{},d.config),g.curconfig=m,h.jfundo.length=0,h.jfredo.push(g)}h.luckysheetfile[o].config=h.config,s&&ae.saveParam("cg",d.index,m[f],{k:f}),o===n&&(h.config=m,Tt(h.flowdata.length,h.flowdata[0].length)),u&&typeof u=="function"&&u()}}function qv(e,a,t={}){Nc("row",e,a,t)}function Fv(e,a,t={}){Pc("row",e,a,t)}function Mv(e,a,t={}){Nc("column",e,a,t)}function Ev(e,a,t={}){Pc("column",e,a,t)}function Nv(e,a={}){if(z(e)!="object")return G.info("The rowInfo parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=$.extend(!0,{},n.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))}n.config=o,ae.saveParam("cg",n.index,o.rowlen,{k:"rowlen"}),n.index==h.currentSheetIndex&&(h.config=o,Tt(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function Pv(e,a={}){if(z(e)!="object")return G.info("The columnInfo parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=$.extend(!0,{},n.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))}n.config=o,ae.saveParam("cg",n.index,o.columnlen,{k:"columnlen"}),n.index==h.currentSheetIndex&&(h.config=o,Tt(h.flowdata.length,h.flowdata[0].length)),l&&typeof l=="function"&&l()}function zv(e,a={}){if(z(e)!="array"||e.length==0)return G.info("The rowInfo parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let s=$.extend(!0,{},n.config).rowlen||{},u={};return e.forEach(d=>{if(parseInt(d)>=0){let f=s[parseInt(d)]||h.defaultrowlen;u[parseInt(d)]=f}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function Lv(e,a={}){if(z(e)!="array"||e.length==0)return G.info("The columnInfo parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let s=$.extend(!0,{},n.config).columnlen||{},u={};return e.forEach(d=>{if(parseInt(d)>=0){let f=s[parseInt(d)]||h.defaultcollen;u[parseInt(d)]=f}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function Ov(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[a].defaultRowHeight||h.defaultrowlen}function Bv(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),h.luckysheetfile[a].defaultColWidth||h.defaultcollen}function Wf(){let e=JSON.parse(JSON.stringify(h.luckysheet_select_save)),a=[];for(let t=0;t<e.length;t++){let l=e[t],n={row:l.row,column:l.column};a.push(n)}return a}function zc(e){e=e||Wf();let a=[];return e.forEach(t=>{let l=t.row,n=t.column;for(let o=l[0];o<=l[1];o++)for(let s=n[0];s<=n[1];s++)a.push({r:o,c:s})}),a}function Hv(e){e=e||zc();let a=[];return e.forEach(t=>{a.push(h.flowdata[t.r][t.c])}),a}function Vv(){let e=[],a=JSON.parse(JSON.stringify(h.luckysheet_select_save)),t=h.currentSheetIndex;return a.forEach(l=>{let n=xt(t,{column:l.column,row:l.row});e.push(n)}),e}function jv(e={}){let a=K(h.currentSheetIndex),{range:t,order:l=a}=Ue({},e),n=h.luckysheetfile[l];if(!t||typeof t=="object")return Mt(t,n.index);if(typeof t=="string"){if(p.iscelldata(t))return Mt(p.getcellrange(t),n.index);G.info("The range is invalid, please check range parameter.","")}}function Uv(e={}){let{range:a=h.luckysheet_select_save,order:t=K(h.currentSheetIndex),success:l}=Ue({},e);if(a=JSON.parse(JSON.stringify(a)),z(a)=="string"){if(!p.iscelldata(a))return G.info("The range parameter is invalid.","");let b=p.getcellrange(a);a=[{row:b.row,column:b.column}]}else if(z(a)=="object"){if(a.row==null||a.column==null)return G.info("The range parameter is invalid.","");a=[{row:a.row,column:a.column}]}if(z(a)!="array")return G.info("The range parameter is invalid.","");let n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=$.extend(!0,{},n.config);if(o.merge!=null){let b=!1;for(let k=0;k<a.length;k++){let x=a[k].row[0],w=a[k].row[1],_=a[k].column[0],C=a[k].column[1];if(b=Rt(o,x,w,_,C),b)break}if(b)return G.info("Cannot perform this operation on partially merged cells","")}let s=$.extend(!0,[],n.luckysheet_conditionformat_save);if(a.length>1&&s.length>0){let b=!1,k=Ae.getComputeMap(n.index);for(let x=0;x<a.length;x++){let w=a[x].row[0],_=a[x].row[1],C=a[x].column[0],A=a[x].column[1];for(let T=w;T<=_;T++){for(let S=C;S<=A;S++)if(Ae.checksCF(T,S,k)!=null){b=!0;break}if(b)break}if(b)break}if(b)return G.info("Cannot perform this operation on multiple selection areas, please select a single area","")}if(a.length>1){let b=!0,k=a[0].row[0],x=a[0].row[1],w=!0,_=a[0].column[0],C=a[0].column[1];for(let A=1;A<a.length;A++)(a[A].row[0]!=k||a[A].row[1]!=x)&&(b=!1),(a[A].column[0]!=_||a[A].column[1]!=C)&&(w=!1);if(!b&&!w||Wl(a))return G.info("Cannot perform this operation on multiple selection areas, please select a single area","")}let u=[],d=[];for(let b=0;b<a.length;b++){let k=a[b].row[0],x=a[b].row[1],w=a[b].column[0],_=a[b].column[1];for(let C=k;C<=x;C++)if(!(o.rowhidden!=null&&o.rowhidden[C]!=null)){u.includes(C)||u.push(C);for(let A=w;A<=_;A++)o.colhidden!=null&&o.colhidden[A]!=null||d.includes(A)||d.push(A)}}let f;o.borderInfo&&o.borderInfo.length>0&&(f=Ul(n.index));let m=n.data;(m==null||m.length==0)&&(m=ve.buildGridData(n));let g="",y="";u=u.sort((b,k)=>b-k),d=d.sort((b,k)=>b-k);for(let b=0;b<u.length;b++){let k=u[b];if(!(o.rowhidden!=null&&o.rowhidden[k]!=null)){g+="<tr>";for(let x=0;x<d.length;x++){let w=d[x];if(o.colhidden!=null&&o.colhidden[w]!=null)continue;let _='<td ${span} style="${style}">';if(m[k]!=null&&m[k][w]!=null){let C="",A="";k==u[0]&&(o.columnlen==null||o.columnlen[w.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[w.toString()]+'px"></colgroup>'),w==d[0]&&(o.rowlen==null||o.rowlen[k.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[k.toString()]+"px;");let T=/^(w|W)((0?)|(0\.0+))$/,S;if(m[k][w].ct!=null&&m[k][w].ct.fa!=null&&m[k][w].ct.fa.match(T)?S=Le(k,w,m):S=Le(k,w,m,"m"),C+=xe.getStyleByCell(m,k,w),z(m[k][w])=="object"&&"mc"in m[k][w])if("rs"in m[k][w].mc){if(A='rowspan="'+m[k][w].mc.rs+'" colspan="'+m[k][w].mc.cs+'"',f&&f[k+"_"+w]){let D={color:{},style:{}},R={color:{},style:{}},I={color:{},style:{}},M={color:{},style:{}};for(let N=k;N<k+m[k][w].mc.rs;N++)for(let E=w;E<w+m[k][w].mc.cs;E++){if(N==k&&f[N+"_"+E]&&f[N+"_"+E].t){let L=f[N+"_"+E].t.style,O=f[N+"_"+E].t.color;I.style[L]==null?I.style[L]=1:I.style[L]=I.style[L]+1,I.color[O]==null?I.color[O]=1:I.color[O]=I.color[O]+1}if(N==k+m[k][w].mc.rs-1&&f[N+"_"+E]&&f[N+"_"+E].b){let L=f[N+"_"+E].b.style,O=f[N+"_"+E].b.color;M.style[L]==null?M.style[L]=1:M.style[L]=M.style[L]+1,M.color[O]==null?M.color[O]=1:M.color[O]=M.color[O]+1}if(E==w&&f[N+"_"+E]&&f[N+"_"+E].l){let L=f[k+"_"+w].l.style,O=f[N+"_"+E].l.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}if(E==w+m[k][w].mc.cs-1&&f[N+"_"+E]&&f[N+"_"+E].r){let L=f[N+"_"+E].r.style,O=f[N+"_"+E].r.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}}let P=m[k][w].mc.rs,F=m[k][w].mc.cs;if(JSON.stringify(D).length>23){let N=null,E=null;for(let L in D.color)D.color[L]>=P/2&&(N=L);for(let L in D.style)D.style[L]>=P/2&&(E=L);N!=null&&E!=null&&(C+="border-left:"+_t.getHtmlBorderStyle(E,N))}if(JSON.stringify(R).length>23){let N=null,E=null;for(let L in R.color)R.color[L]>=P/2&&(N=L);for(let L in R.style)R.style[L]>=P/2&&(E=L);N!=null&&E!=null&&(C+="border-right:"+_t.getHtmlBorderStyle(E,N))}if(JSON.stringify(I).length>23){let N=null,E=null;for(let L in I.color)I.color[L]>=F/2&&(N=L);for(let L in I.style)I.style[L]>=F/2&&(E=L);N!=null&&E!=null&&(C+="border-top:"+_t.getHtmlBorderStyle(E,N))}if(JSON.stringify(M).length>23){let N=null,E=null;for(let L in M.color)M.color[L]>=F/2&&(N=L);for(let L in M.style)M.style[L]>=F/2&&(E=L);N!=null&&E!=null&&(C+="border-bottom:"+_t.getHtmlBorderStyle(E,N))}}}else continue;else if(f&&f[k+"_"+w]){if(f[k+"_"+w].l){let D=f[k+"_"+w].l.style,R=f[k+"_"+w].l.color;C+="border-left:"+_t.getHtmlBorderStyle(D,R)}if(f[k+"_"+w].r){let D=f[k+"_"+w].r.style,R=f[k+"_"+w].r.color;C+="border-right:"+_t.getHtmlBorderStyle(D,R)}if(f[k+"_"+w].b){let D=f[k+"_"+w].b.style,R=f[k+"_"+w].b.color;C+="border-bottom:"+_t.getHtmlBorderStyle(D,R)}if(f[k+"_"+w].t){let D=f[k+"_"+w].t.style,R=f[k+"_"+w].t.color;C+="border-top:"+_t.getHtmlBorderStyle(D,R)}}_=_e(_,{style:C,span:A}),S==null&&(S=Le(k,w,m)),S==null&&(S=" "),_+=S}else{let C="";if(f&&f[k+"_"+w]){if(f[k+"_"+w].l){let A=f[k+"_"+w].l.style,T=f[k+"_"+w].l.color;C+="border-left:"+_t.getHtmlBorderStyle(A,T)}if(f[k+"_"+w].r){let A=f[k+"_"+w].r.style,T=f[k+"_"+w].r.color;C+="border-right:"+_t.getHtmlBorderStyle(A,T)}if(f[k+"_"+w].b){let A=f[k+"_"+w].b.style,T=f[k+"_"+w].b.color;C+="border-bottom:"+_t.getHtmlBorderStyle(A,T)}if(f[k+"_"+w].t){let A=f[k+"_"+w].t.style,T=f[k+"_"+w].t.color;C+="border-top:"+_t.getHtmlBorderStyle(A,T)}}_+="",k==u[0]&&(o.columnlen==null||o.columnlen[w.toString()]==null?y+='<colgroup width="72px"></colgroup>':y+='<colgroup width="'+o.columnlen[w.toString()]+'px"></colgroup>'),w==d[0]&&(o.rowlen==null||o.rowlen[k.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[k.toString()]+"px;"),_=_e(_,{style:C,span:""}),_+=" "}_+="</td>",g+=_}g+="</tr>"}}return g='<table data-type="luckysheet_copy_action_table">'+y+g+"</table>",g}function Gv(e,a={}){if(!["oneDimensional","twoDimensional"].includes(e))return G.info("The dimensional parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:n=K(h.currentSheetIndex)}=Ue({},a),o=h.luckysheetfile[n];if(o==null)return G.info("The order parameter is invalid.","");if(z(l)=="string"){if(!p.iscelldata(l))return G.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(z(l)!="object"||l.row==null||l.column==null)return G.info("The range parameter is invalid.","");let s=l.row[0],u=l.row[1],d=l.column[0],f=l.column[1],m=$.extend(!0,{},o.config);if(m.merge!=null&&Rt(m,s,u,d,f))return G.info("Cannot perform this operation on partially merged cells","");let g=o.data;(g==null||g.length==0)&&(g=ve.buildGridData(o));let y=[];if(e=="oneDimensional")for(let b=s;b<=u;b++)for(let k=d;k<=f;k++){let x=g[b][k];x==null||x.v==null?y.push(null):y.push(x.v)}else if(e=="twoDimensional")for(let b=s;b<=u;b++){let k=[];for(let x=d;x<=f;x++){let w=g[b][x];w==null||w.v==null?k.push(null):k.push(w.v)}y.push(k)}return y}function Wv(e,a={}){let t=h.luckysheet_select_save[0],l=K(h.currentSheetIndex),{range:n=t,order:o=l}=Ue({},a),s=h.luckysheetfile[o],u=s.config;if(n&&typeof n=="string"&&p.iscelldata(n)&&(n=p.getcellrange(n)),!n||n.length>1){de()?alert(locale_drag.noMulti):G.info(locale_drag.noMulti,"");return}if(u.merge!=null){let m=!1,g=n.row[0],y=n.row[1],b=n.column[0],k=n.column[1];if(m=Rt(u,g,y,b,k),m){de()?alert(te().drag.noPartMerge):G.info(te().drag.noPartMerge,"");return}}let d=Mt(n,s.index),f=[];if(d.length!==0){if(e)if(d.length===1){let m={};for(let g=0;g<d[0].length;g++)m[Le(0,g,d)]="";f.push(m)}else for(let m=1;m<d.length;m++){let g={};for(let y=0;y<d[0].length;y++)Le(0,y,d)==null?g[""]=Le(m,y,d):g[Le(0,y,d)]=Le(m,y,d);f.push(g)}else{let m=n.column[0];for(let g=0;g<d.length;g++){let y={};for(let b=0;b<d[0].length;b++)y[lt(b+m)]=Le(g,b,d);f.push(y)}}return f}}function Yv(e,a={}){if(["normal","anti","offset"].indexOf(e)<0)return G.info("The type parameter must be included in ['normal', 'anti', 'offset']","");let l=K(h.currentSheetIndex),n=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{column:o=1,range:s=n,order:u=l}=Ue({},a),f=h.luckysheetfile[u].config;if(s&&typeof s=="string"&&p.iscelldata(s)&&(s=p.getcellrange(s)),!s||s.length>1){de()?alert(te().drag.noMulti):G.info(te().drag.noMulti,"");return}if(f.merge!=null){let b=!1,k=s[0].row[0],x=s[0].row[1],w=s[0].column[0],_=s[0].column[1];if(b=Rt(f,k,x,w,_),b){de()?alert(te().drag.noPartMerge):G.info(te().drag.noPartMerge,"");return}}let m=Mt(s,u),g=[];if(m.length===0)return;let y=m[0].length;switch(e){case"normal":for(let b=0;b<m.length&&!(b>=y);b++)g.push(m[b][b]);break;case"anti":for(let b=0;b<m.length&&!(b>=y);b++)g.push(m[b][y-b-1]);break;case"offset":if(o.toString()=="NaN"){de()?alert(te().drag.inputCorrect):G.info(te().drag.inputCorrect,"");return}if(o<0){de()?alert(te().drag.offsetColumnLessZero):G.info(te().drag.offsetColumnLessZero,"");return}for(let b=0;b<m.length&&!(b+o>=y);b++)g.push(m[b][b+o]);break}_t.copybyformat(new Event,JSON.stringify(g))}function Xv(e={}){let a=K(h.currentSheetIndex),t=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:l=t,order:n=a}=Ue({},e),s=h.luckysheetfile[n].config;if(l&&typeof l=="string"&&p.iscelldata(l)&&(l=p.getcellrange(l)),!l||l.length>1){de()?alert(te().drag.noMulti):G.info(te().drag.noMulti,"");return}if(s.merge!=null){let f=!1,m=l[0].row[0],g=l[0].row[1],y=l[0].column[0],b=l[0].column[1];if(f=Rt(s,m,g,y,b),f){de()?alert(te().drag.noPartMerge):G.info(te().drag.noPartMerge,"");return}}let u=Mt(l,n),d=[];if(u.length!==0){for(let f=0;f<u.length;f++){let m=[];for(let g=0;g<u[0].length;g++){let y=!1,b;z(u[f][g])=="object"?b=u[f][g].v:b=u[f][g],b==null||b==""?y=!1:(b=parseInt(b),b==null||b>0?y=!0:y=!1),m.push(y)}d.push(m)}_t.copybyformat(event,JSON.stringify(d))}}function Kv(e,a={}){if(z(e)=="string"){if(!p.iscelldata(e))return G.info("The range parameter is invalid.","");let s=p.getcellrange(e);e=[{row:s.row,column:s.column}]}else if(z(e)=="object"){if(e.row==null||e.column==null)return G.info("The range parameter is invalid.","");e=[{row:e.row,column:e.column}]}if(z(e)=="array"){for(let s=0;s<e.length;s++)if(z(e[s])==="string"){if(!p.iscelldata(e[s]))return G.info("The range parameter is invalid.","");let u=p.getcellrange(e[s]);e[s]={row:u.row,column:u.column}}else if(z(e)=="object"){if(e.row==null||e.column==null)return G.info("The range parameter is invalid.","");e={row:e.row,column:e.column}}}if(z(e)!="array")return G.info("The range parameter is invalid.","");let{show:t=!0,order:l=K(h.currentSheetIndex),success:n}=Ue({},a),o=h.luckysheetfile[l];if(o==null)return G.info("The order parameter is invalid.","");for(let s=0;s<e.length;s++){let u=xe.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==h.currentSheetIndex&&(h.luckysheet_select_save=e,rt(),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())),n&&typeof n=="function"&&n()}function Zv(e,a={}){let t=K(h.currentSheetIndex),l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:n=l,isRefresh:o=!0,order:s=t,success:u}=Ue({},a);if(e==null)return G.info("The data which will be set to range cannot be null.","");if(n instanceof Array)return G.info("setRangeValue only supports a single selection.","");typeof n=="string"&&p.iscelldata(n)&&(n=p.getcellrange(n));let d=n.row[1]-n.row[0]+1,f=n.column[1]-n.column[0]+1;if(e.length!==d||e[0].length!==f)return G.info("The data to be set does not match the selection.","");let m=h.luckysheetfile[s];if(m==null)return G.info("The order parameter is invalid.","");let g=$.extend(!0,[],m.data);for(let b=0;b<d;b++)for(let k=0;k<f;k++){let x=n.row[0]+b,w=n.column[0]+k;Kn(x,w,e[b][k],{order:s,isRefresh:!1})}let y=$.extend(!0,[],m.data);m.data.length=0,m.data.push(...g),m.index==h.currentSheetIndex&&Qe(y,[{row:n.row,column:n.column}],void 0,!0,!1),o&&Be(),u&&typeof u=="function"&&u()}function Yf(e,a,t={}){let l=K(h.currentSheetIndex),n=h.luckysheet_select_save[h.luckysheet_select_save.length-1],{range:o=n,order:s=l}=Ue({},t);if(!e)return G.info("Arguments attr cannot be null or undefined.",""),"error";if(o instanceof Array)return G.info("setRangeValue only supports a single selection.",""),"error";if(z(o)=="string"){if(!p.iscelldata(o))return G.info("The range parameter is invalid.",""),"error";o=p.getcellrange(o)}if(z(o)!="object"||o.row==null||o.column==null)return G.info("The range parameter is invalid.",""),"error";for(let u=o.row[0];u<=o.row[1];u++)for(let d=o.column[0];d<=o.column[1];d++)console.log("r",u),console.log("c",d),Kn(u,d,{[e]:a},{order:s,isRefresh:!1})}function Jv(e,a,t={}){let l=K(h.currentSheetIndex),n=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=n,order:s=l,success:u}=Ue({},t);if(z(o)=="string"){if(!p.iscelldata(o))return G.info("The range parameter is invalid.","");let g=p.getcellrange(o);o=[{row:g.row,column:g.column}]}else if(z(o)=="object"){if(o.row==null||o.column==null)return G.info("The range parameter is invalid.","");o=[{row:o.row,column:o.column}]}if(z(o)!="array")return G.info("The range parameter is invalid.","");let d=h.luckysheetfile[s],f=[];for(let g=0;g<o.length;g++)f.push(Yf(e,a,{range:o[g],order:s}));let m=$.extend(!0,[],d.data);if(f.some(g=>g==="error"))return d.data.length=0,d.data.push(...m),!1;d.data.length=0,d.data.push(...m),d.index==h.currentSheetIndex&&Qe(m,void 0,void 0,!0,!1),Be(),u&&typeof u=="function"}function Qv(e,a={}){if(!["open","close"].includes(e))return G.info("The type parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:n=K(h.currentSheetIndex),success:o}=Ue({},a),s=h.luckysheetfile[n];if(s==null)return G.info("The order parameter is invalid.","");if(z(l)=="string"){if(!p.iscelldata(l))return G.info("The range parameter is invalid.","");l=p.getcellrange(l)}if(z(l)!="object"||l.row==null||l.column==null)return G.info("The range parameter is invalid.","");if(setTimeout(()=>{o&&typeof o=="function"&&o()},1),e=="open")return s.filter_select=l,s.index==h.currentSheetIndex&&Dr(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 e0(e,a={}){if(["all","horizontal","vertical"].indexOf(e)<0)return G.info("The type parameter must be included in ['all', 'horizontal', 'vertical']","");let l=K(h.currentSheetIndex),n=JSON.parse(JSON.stringify(h.luckysheet_select_save)),{range:o=n,order:s=l,success:u}=Ue({},a),d=h.luckysheetfile[s],f=$.extend(!0,{},d.config),m=$.extend(!0,[],d.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(d))),z(o)=="string"){if(!p.iscelldata(o))return G.info("Incorrect selection format","");let y=p.getcellrange(o);o=[{row:y.row,column:y.column}]}else if(z(o)=="object"){if(!o.hasOwnProperty("row")||!o.hasOwnProperty("column"))return G.info("Incorrect selection format","");o=[{row:o.row,column:o.column}]}if(Wl(o))return G.info("Cannot merge overlapping range","");if(f.merge!=null){let y=!1;for(let b=0;b<o.length;b++){let k=o[b].row[0],x=o[b].row[1],w=o[b].column[0],_=o[b].column[1];if(y=Rt(f,k,x,w,_),y)break}if(y)return G.info("Cannot perform this operation on partially merged cells","")}else f.merge={};let g=!1;for(let y=0;y<o.length;y++){let b=o[y].row[0],k=o[y].row[1],x=o[y].column[0],w=o[y].column[1];for(let _=b;_<=k;_++){for(let C=x;C<=w;C++){let A=m[_][C];if(z(A)=="object"&&"mc"in A){g=!0;break}}if(g)break}}if(g)Xf({range:o,order:s});else{for(let y=0;y<o.length;y++){let b=o[y].row[0],k=o[y].row[1],x=o[y].column[0],w=o[y].column[1];if(!(b==k&&x==w)){if(e=="all"){let _={},C=!1;for(let A=b;A<=k;A++)for(let T=x;T<=w;T++){let S=m[A][T];S!=null&&(!pe(S.v)||S.f!=null)&&!C&&(_=$.extend(!0,{},S),C=!0),m[A][T]={mc:{r:b,c:x}}}m[b][x]=_,m[b][x].mc={r:b,c:x,rs:k-b+1,cs:w-x+1},f.merge[b+"_"+x]={r:b,c:x,rs:k-b+1,cs:w-x+1}}else if(e=="vertical")for(let _=x;_<=w;_++){let C={},A=!1;for(let T=b;T<=k;T++){let S=m[T][_];S!=null&&(!pe(S.v)||S.f!=null)&&!A&&(C=$.extend(!0,{},S),A=!0),m[T][_]={mc:{r:b,c:_}}}m[b][_]=C,m[b][_].mc={r:b,c:_,rs:k-b+1,cs:1},f.merge[b+"_"+_]={r:b,c:_,rs:k-b+1,cs:1}}else if(e=="horizontal")for(let _=b;_<=k;_++){let C={},A=!1;for(let T=x;T<=w;T++){let S=m[_][T];S!=null&&(!pe(S.v)||S.f!=null)&&!A&&(C=$.extend(!0,{},S),A=!0),m[_][T]={mc:{r:_,c:x}}}m[_][x]=C,m[_][x].mc={r:_,c:x,rs:1,cs:w-x+1},f.merge[_+"_"+x]={r:_,c:x,rs:1,cs:w-x+1}}}}s==l?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:d.index,data:$.extend(!0,[],d.data),curData:m,range:o,config:$.extend(!0,{},d.config),curConfig:f})),h.clearjfundo=!1,Qe(m,o,{cfg:f}),h.clearjfundo=!0):(d.data=m,d.config=f)}u&&typeof u=="function"&&u()}function Xf(e={}){let a=h.luckysheet_select_save,t=K(h.currentSheetIndex),{range:l=a,order:n=t,success:o}=Ue({},e),s=h.luckysheetfile[n],u=$.extend(!0,{},s.config),d=$.extend(!0,[],s.data);if(d.length==0&&(d=$.extend(!0,[],ve.buildGridData(s))),z(l)=="string"){if(!p.iscelldata(l))return G.info("Incorrect selection format","");let f=p.getcellrange(l);l=[{row:f.row,column:f.column}]}else if(z(l)=="object"){if(!l.hasOwnProperty("row")||!l.hasOwnProperty("column"))return G.info("Incorrect selection format","");l=[{row:l.row,column:l.column}]}if(Wl(l))return G.info("Cannot merge overlapping range","");if(u.merge!=null){let f=!1;for(let m=0;m<l.length;m++){let g=l[m].row[0],y=l[m].row[1],b=l[m].column[0],k=l[m].column[1];if(f=Rt(u,g,y,b,k),f)break}if(f)return G.info("Cannot perform this operation on partially merged cells","")}for(let f=0;f<l.length;f++){let m=l[f].row[0],g=l[f].row[1],y=l[f].column[0],b=l[f].column[1];if(m==g&&y==b)continue;let k={};for(let x=m;x<=g;x++)for(let w=y;w<=b;w++){let _=d[x][w];if(_!=null&&_.mc!=null){let C=_.mc.r,A=_.mc.c;if("rs"in _.mc)delete _.mc,delete u.merge[C+"_"+A],k[C+"_"+A]=$.extend(!0,{},_);else{let T=JSON.parse(JSON.stringify(k[C+"_"+A]));delete T.v,delete T.m,delete T.ct,delete T.f,delete T.spl,d[x][w]=T}}}}n==t?(h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:s.index,data:$.extend(!0,[],s.data),curData:d,range:l,config:$.extend(!0,{},s.config),curConfig:u})),h.clearjfundo=!1,Qe(d,l,{cfg:u}),h.clearjfundo=!0):(s.data=d,s.config=u)}function t0(e,a={}){if(["asc","desc"].indexOf(e)<0)return G.info("The type parameter must be included in ['asc', 'desc'","");let l=K(h.currentSheetIndex),n=h.luckysheet_select_save[0],{range:o=n,order:s=l,success:u}=Ue({},a),d=h.luckysheetfile[s],f=$.extend(!0,{},d.config),m=$.extend(!0,[],d.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(d))),o instanceof Array&&o.length>1){G.info(te().sort.noRangeError,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let g=o.row[0],y=o.row[1],b=o.column[0],k=o.column[1],x=!1,w=[];for(let C=g;C<=y;C++){let A=[];for(let T=b;T<=k;T++){if(m[C][T]!=null&&m[C][T].mc!=null){x=!0;break}A.push(m[C][T])}w.push(A)}if(x){G.info(te().sort.mergeError,"");return}w=Ol([].concat(w),0,e==="asc");for(let C=g;C<=y;C++)for(let A=b;A<=k;A++)m[C][A]=w[C-g][A-b];let _={};f.rowlen!=null&&(f=gr(m,g,y,f),_={cfg:f,RowlChange:!0}),d.index==h.currentSheetIndex?Qe(m,[{row:[g,y],column:[b,k]}],_):(d.data=m,d.config=f),u&&typeof u=="function"&&u()}function r0(e,a,t={}){if(!a||!(a instanceof Array))return G.info("The sort parameter is invalid.","");let l=K(h.currentSheetIndex),n=h.luckysheet_select_save[0],{range:o=n,order:s=l,success:u}=Ue({},t),d=h.luckysheetfile[s],f=$.extend(!0,{},d.config),m=$.extend(!0,[],d.data);if(m.length==0&&(m=$.extend(!0,[],ve.buildGridData(d))),o instanceof Array&&o.length>1){G.info(te().sort.noRangeError,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let g=o.row[0],y=o.row[1],b=o.column[0],k=o.column[1],x;e?x=g+1:x=g;let w=!1,_=[];for(let A=x;A<=y;A++){let T=[];for(let S=b;S<=k;S++){if(m[A][S]!=null&&m[A][S].mc!=null){w=!0;break}T.push(m[A][S])}_.push(T)}if(w){G.info(te().sort.mergeError,"");return}a.forEach(A=>{let T=A.i;T-=b,_=Ol([].concat(_),T,A.sort==="asc")});for(let A=x;A<=y;A++)for(let T=b;T<=k;T++)m[A][T]=_[A-x][T-b];let C={};f.rowlen!=null&&(f=gr(m,x,y,f),C={cfg:f,RowlChange:!0}),d.index===h.currentSheetIndex?Qe(m,[{row:[x,y],column:[b,k]}],C):(d.data=m,d.config=f),u&&typeof u=="function"&&u()}function l0(e,a,t={}){if(!e||!["greaterThan","lessThan","betweenness","equal","textContains","occurrenceDate","duplicateValue","top10","top10%","last10","last10%","AboveAverage","SubAverage"].includes(e))return G.info("The conditionName parameter is invalid.","");if(z(a)!="array"||a.length==0)return G.info("The conditionValue parameter is invalid.","");let{format:n={textColor:"#000000",cellColor:"#ff0000"},cellrange:o=h.luckysheet_select_save,order:s=K(h.currentSheetIndex),success:u}=Ue({},t);o=JSON.parse(JSON.stringify(o));let d=h.luckysheetfile[s],f=d.data;if((f==null||f.length==0)&&(f=ve.buildGridData(d)),d==null)return G.info("Incorrect worksheet index","");let m=te().conditionformat,g=[],y=[];if(e=="betweenness"){let A=a[0],T=a[1],S=Ae.getRangeByTxt(A);if(S.length>1){Ae.infoDialog(m.onlySingleCell,"");return}else if(S.length==1){let R=S[0].row[0],I=S[0].row[1],M=S[0].column[0],P=S[0].column[1];if(R==I&&M==P)A=Le(R,M,f),g.push({row:S[0].row,column:S[0].column}),y.push(A);else{Ae.infoDialog(m.onlySingleCell,"");return}}else if(S.length==0)if(isNaN(A)||A==""){Ae.infoDialog(m.conditionValueCanOnly,"");return}else y.push(A);let D=Ae.getRangeByTxt(T);if(D.length>1){Ae.infoDialog(m.onlySingleCell,"");return}else if(D.length==1){let R=D[0].row[0],I=D[0].row[1],M=D[0].column[0],P=D[0].column[1];if(R==I&&M==P)T=Le(R,M,f),g.push({row:D[0].row,column:D[0].column}),y.push(T);else{Ae.infoDialog(m.onlySingleCell,"");return}}else if(D.length==0)if(isNaN(T)||T==""){Ae.infoDialog(m.conditionValueCanOnly,"");return}else y.push(T)}else if(e=="greaterThan"||e=="lessThan"||e=="equal"){let A=a[0],T=Ae.getRangeByTxt(A);if(T.length>1){Ae.infoDialog(m.onlySingleCell,"");return}else if(T.length==1){let S=T[0].row[0],D=T[0].row[1],R=T[0].column[0],I=T[0].column[1];if(S==D&&R==I)A=Le(S,R,f),g.push({row:T[0].row,column:T[0].column}),y.push(A);else{Ae.infoDialog(m.onlySingleCell,"");return}}else if(T.length==0)if(isNaN(A)||A==""){Ae.infoDialog(m.conditionValueCanOnly,"");return}else y.push(A)}else if(e=="textContains"){let A=a[0],T=Ae.getRangeByTxt(A);if(T.length>1){Ae.infoDialog(m.onlySingleCell,"");return}else if(T.length==1){let S=T[0].row[0],D=T[0].row[1],R=T[0].column[0],I=T[0].column[1];if(S==D&&R==I)A=Le(S,R,f),g.push({row:T[0].row,column:T[0].column}),y.push(A);else{Ae.infoDialog(m.onlySingleCell,"");return}}else if(T.length==0)if(A==""){Ae.infoDialog(m.conditionValueCanOnly,"");return}else y.push(A)}else if(e=="occurrenceDate"){let A=a[0],T=a[1];if(!Et(A)||!Et(T))return G.info("The conditionValue parameter is invalid.","");let S;cr(A,T)>0?S=(0,Hi.default)(T).format("YYYY/MM/DD")+"-"+(0,Hi.default)(A).format("YYYY/MM/DD"):S=(0,Hi.default)(A).format("YYYY/MM/DD")+"-"+(0,Hi.default)(T).format("YYYY/MM/DD"),y.push(S)}else if(e=="duplicateValue"){let A=a[0];if(A!="0"||A!="1")return G.info("The conditionValue parameter is invalid.","");y.push(A)}else if(e=="top10"||e=="top10%"||e=="last10"||e=="last10%"){let A=a[0];if(parseInt(A)!=A||parseInt(A)<1||parseInt(A)>1e3){Ae.infoDialog(m.pleaseEnterInteger,"");return}y.push(parseInt(A))}else(e=="AboveAverage"||e=="SubAverage")&&y.push(e);if(!n.hasOwnProperty("textColor")||!n.hasOwnProperty("cellColor"))return G.info("The format parameter is invalid.","");if(z(o)=="string"?o=Ae.getRangeByTxt(o):z(o)=="object"&&(o=[o]),z(o)!="array")return G.info("The cellrange parameter is invalid.","");let b={type:"default",cellrange:o,format:n,conditionName:e,conditionRange:g,conditionValue:y},k=$.extend(!0,[],h.luckysheetfile),x=Ae.getHistoryRules(k),w=d.luckysheet_conditionformat_save||[];w.push(b),d.luckysheet_conditionformat_save=w;let _=$.extend(!0,[],h.luckysheetfile),C=Ae.getCurrentRules(_);Ae.ref(x,C),ae.allowUpdate&&ae.saveParam("all",d.index,w,{k:"luckysheet_conditionformat_save"}),u&&typeof u=="function"&&u()}function a0(e,a={}){if(!e||!["dataBar","colorGradation","icons"].includes(e))return G.info("The type parameter is invalid.","");let{format:l,cellrange:n=h.luckysheet_select_save,order:o=K(h.currentSheetIndex),success:s}=Ue({},a);n=JSON.parse(JSON.stringify(n));let u=h.luckysheetfile[o];if(u==null)return G.info("Incorrect worksheet index","");if(e=="dataBar"){if(l==null&&(l=["#638ec6","#ffffff"]),z(l)!="array"||l.length<1||l.length>2)return G.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)"]),z(l)!="array"||l.length<2||l.length>3)return G.info("The format parameter is invalid.","")}else if(e=="icons"){l==null&&(l="threeWayArrowMultiColor");let k=["threeWayArrowMultiColor","threeTriangles","fourWayArrowMultiColor","fiveWayArrowMultiColor","threeWayArrowGrayColor","fourWayArrowGrayColor","fiveWayArrowGrayColor","threeColorTrafficLightRimless","threeSigns","greenRedBlackGradient","threeColorTrafficLightBordered","fourColorTrafficLight","threeSymbolsCircled","tricolorFlag","threeSymbolsnoCircle","threeStars","fiveQuadrantDiagram","fiveBoxes","grade4","grade5"];if(z(l)!="string"||!k.includes(l))return G.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(z(n)=="string"?n=Ae.getRangeByTxt(n):z(n)=="object"&&(n=[n]),z(n)!="array")return G.info("The cellrange parameter is invalid.","");let d={type:e,cellrange:n,format:l},f=$.extend(!0,[],h.luckysheetfile),m=Ae.getHistoryRules(f),g=u.luckysheet_conditionformat_save||[];g.push(d),u.luckysheet_conditionformat_save=g;let y=$.extend(!0,[],h.luckysheetfile),b=Ae.getCurrentRules(y);Ae.ref(m,b),ae.allowUpdate&&ae.saveParam("all",u.index,g,{k:"luckysheet_conditionformat_save"}),s&&typeof s=="function"&&s()}function n0(e,a={}){if(!B(e))return G.info("The itemIndex parameter is invalid.","");e=Number(e);let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=$.extend(!0,[],n.luckysheet_conditionformat_save);if(o.length==0)return G.info("This worksheet has no conditional format to delete","");if(o[e]==null)return G.info("The conditional format of the index cannot be found","");let s=o.splice(e,1),u=$.extend(!0,[],h.luckysheetfile),d=Ae.getHistoryRules(u);n.luckysheet_conditionformat_save=o;let f=$.extend(!0,[],h.luckysheetfile),m=Ae.getCurrentRules(f);return Ae.ref(d,m),ae.allowUpdate&&ae.saveParam("all",n.index,ruleArr,{k:"luckysheet_conditionformat_save"}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),s}function i0(e={}){let{range:a=h.luckysheet_select_save,order:t=K(h.currentSheetIndex),success:l}=Ue({},e);if(a=JSON.parse(JSON.stringify(a)),z(a)=="string"){if(!p.iscelldata(a))return G.info("The range parameter is invalid.","");let d=p.getcellrange(a);a=[{row:d.row,column:d.column}]}else if(z(a)=="object"){if(a.row==null||a.column==null)return G.info("The range parameter is invalid.","");a=[{row:a.row,column:a.column}]}if(z(a)!="array")return G.info("The range parameter is invalid.","");let n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=$.extend(!0,{},n.config),s=!1;for(let d=0;d<a.length;d++){let f=a[d].row[0],m=a[d].row[1],g=a[d].column[0],y=a[d].column[1];if(s=Rt(o,f,m,g,y),s)break}if(s)return G.info("Cannot perform this operation on partially merged cells","");let u=$.extend(!0,[],n.data);u.length==0&&(u=$.extend(!0,[],ve.buildGridData(n)));for(let d=0;d<a.length;d++){let f=a[d].row[0],m=a[d].row[1],g=a[d].column[0],y=a[d].column[1];for(let b=f;b<=m;b++)for(let k=g;k<=y;k++){let x=u[b][k];z(x)=="object"?(delete x.m,delete x.v,x.f!=null&&(delete x.f,p.delFunctionGroup(b,k,n.index),delete x.spl),x.ct!=null&&x.ct.t=="inlineStr"&&delete x.ct):u[b][k]=null}}n.index==h.currentSheetIndex?Qe(u,a):n.data=u,l&&typeof l=="function"&&l()}function o0(e,a={}){if(!["left","up"].includes(e))return G.info("The move parameter is invalid.","");let{range:l=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:n=K(h.currentSheetIndex),success:o}=Ue({},a);if(z(l)=="string"){if(!p.iscelldata(l))return G.info("The range parameter is invalid.","");let g=p.getcellrange(l);l={row:g.row,column:g.column}}if(z(l)!="object"||l.row==null||l.column==null)return G.info("The range parameter is invalid.","");if(h.luckysheetfile[n]==null)return G.info("The order parameter is invalid.","");let u=l.row[0],d=l.row[1],f=l.column[0],m=l.column[1];e=="left"?on("moveLeft",u,d,f,m,n):e=="up"&&on("moveUp",u,d,f,m,n),o&&typeof o=="function"&&o()}function s0(e,a={}){if(!e||["flipUpDown","flipLeftRight","flipClockwise","flipCounterClockwise","transpose","deleteZeroByRow","deleteZeroByColumn","removeDuplicateByRow","removeDuplicateByColumn","newMatrix"].indexOf(e)<0)return G.info("The type parameter is invalid.","");let l=h.luckysheet_select_save[0],{range:n=l,success:o}=Ue({},a);if(n instanceof Array&&n.length>1){G.info(te().drag.noMulti,"");return}n&&typeof n=="string"&&p.iscelldata(n)&&(n=p.getcellrange(n));let s=Mt(n),u=[];if(s.length===0)return;let d,f,m;switch(e){case"flipUpDown":for(let g=s.length-1;g>=0;g--){let y=[];for(let b=0;b<s[0].length;b++){let k="";s[g]!=null&&s[g][b]!=null&&(k=s[g][b]),y.push(k)}u.push(y)}break;case"flipLeftRight":for(let g=0;g<s.length;g++){let y=[];for(let b=s[0].length-1;b>=0;b--){let k="";s[g]!=null&&s[g][b]!=null&&(k=s[g][b]),y.push(k)}u.push(y)}break;case"flipClockwise":for(let g=0;g<s[0].length;g++){let y=[];for(let b=s.length-1;b>=0;b--){let k="";s[b]!=null&&s[b][g]!=null&&(k=s[b][g]),y.push(k)}u.push(y)}break;case"flipCounterClockwise":for(let g=s[0].length-1;g>=0;g--){let y=[];for(let b=0;b<s.length;b++){let k="";s[b]!=null&&s[b][g]!=null&&(k=s[b][g]),y.push(k)}u.push(y)}break;case"transpose":for(let g=0;g<s[0].length;g++){let y=[];for(let b=0;b<s.length;b++){let k="";s[b]!=null&&s[b][g]!=null&&(k=s[b][g]),y.push(k)}u.push(y)}break;case"deleteZeroByRow":d=s[0].length;for(let g=0;g<s.length;g++){let y=[],b=!0,k=!0;for(let w=0;w<d;w++){let _="";if(s[g]!=null&&s[g][w]!=null){if(_=s[g][w],(_.v=="0"||_.v==0)&&b)continue;b=!1}y.push(_)}let x=[];if(y.length==d)x=y;else{for(let _=y.length-1;_>=0;_--){let C="";if(y[_]!=null){if(C=y[_],(C.v=="0"||C.v==0)&&k)continue;k=!1}x.unshift(C)}let w=d-x.length;for(let _=0;_<w;_++)x.push("")}u.push(x)}break;case"deleteZeroByColumn":d=s.length,f=s[0].length;for(let g=0;g<f;g++){let y=[],b=!0,k=!0;for(let w=0;w<d;w++){let _="";if(s[w]!=null&&s[w][g]!=null){if(_=s[w][g],(_.v=="0"||_.v==0)&&b)continue;b=!1}y.push(_)}let x=[];if(y.length==d)x=y;else{for(let _=y.length-1;_>=0;_--){let C="";if(y[_]!=null){if(C=y[_],(C.v=="0"||C.v==0)&&k)continue;k=!1}x.unshift(C)}let w=d-x.length;for(let _=0;_<w;_++)x.push("")}u.push(x)}m=[];for(let g=0;g<u[0].length;g++){let y=[];for(let b=0;b<u.length;b++){let k="";u[b]!=null&&u[b][g]!=null&&(k=u[b][g]),y.push(k)}m.push(y)}break;case"removeDuplicateByRow":d=s[0].length;for(let g=0;g<s.length;g++){let y=[],b={};for(let x=0;x<d;x++){let w=null;s[g]!=null&&s[g][x]!=null&&(w=s[g][x],w.v in b||(b[w.v]=[]),b[w.v].push(w))}for(let x=0;x<d;x++){let w=null;s[g]!=null&&s[g][x]!=null&&(w=s[g][x],b[w.v].length==1&&y.push(w))}let k=d-y.length;for(let x=0;x<k;x++)y.push(null);u.push(y)}break;case"removeDuplicateByColumn":f=s[0].length,d=s.length;for(let g=0;g<f;g++){let y=[],b={};for(let x=0;x<d;x++){let w=null;s[x]!=null&&s[x][g]!=null&&(w=s[x][g],w.v in b||(b[w.v]=[]),b[w.v].push(w))}for(let x=0;x<d;x++){let w=null;s[x]!=null&&s[x][g]!=null&&(w=s[x][g],b[w.v].length==1&&y.push(w))}a1=y;let k=d-a1.length;for(let x=0;x<k;x++)a1.push(null);u.push(a1)}m=[];for(let g=0;g<u[0].length;g++){let y=[];for(let b=0;b<u.length;b++){let k=null;u[b]!=null&&u[b][g]!=null&&(k=u[b][g]),y.push(k)}m.push(y)}break;case"newMatrix":console.log("TODO");break}we.controlHandler(u,n),o&&typeof o=="function"&&o()}function c0(e,a,t={}){if(!e||["plus","minus","multiply","divided","power","root","log"].indexOf(e)<0)return G.info("The type parameter is invalid.","");if(!B(a))return G.info("The number parameter is invalid.","");let n=h.luckysheet_select_save[0],{range:o=n,success:s}=Ue({},t);if(o instanceof Array&&o.length>1){G.info(te().drag.noMulti,"");return}o&&typeof o=="string"&&p.iscelldata(o)&&(o=p.getcellrange(o));let u=Mt(o);if(u.length==0)return;let d=[];for(let f=0;f<u.length;f++){let m=[];for(let g=0;g<u[0].length;g++){let y="";u[f]!=null&&u[f][g]!=null&&(y=u[f][g],parseInt(y)!=null&&u[f][g].ct!=null&&u[f][g].ct.t=="n"&&(e=="minus"?y.v=y.v-a:e=="multiply"?y.v=y.v*a:e=="divided"?y.v=numFormat(y.v/a,4):e=="power"?y.v=Math.pow(y.v,a):e=="root"?a==2?y.v=numFormat(Math.sqrt(y.v),4):a==3&&Math.cbrt?y.v=numFormat(Math.cbrt(y.v),4):y.v=numFormat(jfnqrt(y.v,a),4):e=="log"?y.v=numFormat(Math.log(y.v)*1e4/Math.log(Math.abs(a)),4):y.v=y.v+a,y.v==null?y.m="":y.m=y.v.toString())),m.push(y)}d.push(m)}we.controlHandler(d,o),s&&typeof s=="function"&&s()}function u0(e={}){let a=h.luckysheetfile.length-1,{sheetObject:t={},order:l=a,success:n}=Ue({},e);if(!B(l))return G.info("Parameter is not a table index","");l=Number(l);let o=ve.generateRandomSheetIndex();t.calcChain&&t.calcChain.length>0&&t.calcChain.forEach(f=>{f.index=o});let s=ve.generateRandomSheetName(h.luckysheetfile,!1);if(t.name){let f=!1;for(let m=0;m<h.luckysheetfile.length;m++)if(h.luckysheetfile[m].name==t.name){f=!0;break}f||(s=t.name)}$("#luckysheet-sheet-container-c").append(_e(Jr,{index:o,active:"",name:s,style:"",colorset:""}));let u={name:"",color:"",status:"0",order:"",index:"",celldata:[],row:h.defaultrowNum,column:h.defaultcolumnNum,config:{},pivotTable:null,isPivotTable:!1};if(u=$.extend(!0,u,t),u.index=o,u.name=s,u.order=l,l<=0){let f=h.luckysheetfile[0].index,m=$("#luckysheet-sheets-item"+f);$("#luckysheet-sheets-item"+o).insertBefore(m),h.luckysheetfile.splice(0,0,u)}else{l>h.luckysheetfile.length&&(l=h.luckysheetfile.length);let f=h.luckysheetfile[l-1].index,m=$("#luckysheet-sheets-item"+f);$("#luckysheet-sheets-item"+o).insertAfter(m),h.luckysheetfile.splice(l,0,u)}let d={};if(h.luckysheetfile.forEach((f,m,g)=>{g[m].order=m,d[f.index.toString()]=m}),$("#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>'),rr(!0),ae.saveParam("sha",null,$.extend(!0,{},u)),ae.saveParam("shr",null,d),h.clearjfundo){h.jfundo.length=0;let f={};f.type="addSheet",f.sheetconfig=$.extend(!0,{},u),f.index=o,f.currentSheetIndex=h.currentSheetIndex,h.jfredo.push(f)}return ve.changeSheetExec(o,!1,!0),n&&typeof n=="function"&&n(),u}function h0(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[a];return l==null?G.info("The order parameter is invalid.",""):h.luckysheetfile.length===1?G.info(te().sheetconfig.noMoreSheet,""):(ve.deleteSheet(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function d0(e={}){let{targetOrder:a,order:t=K(h.currentSheetIndex),success:l}=Ue({},e),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");if(a==null&&(a=t+1),!B(a))return G.info("The targetOrder parameter is invalid.","");let o=n.index,s=ve.generateRandomSheetIndex(),u=$.extend(!0,{},n);u.order=h.luckysheetfile.length,u.index=s,u.name=ve.generateCopySheetName(h.luckysheetfile,u.name);let d="";u.color!=null&&(d='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+u.color+';"></div>');let f=$("#luckysheet-sheets-item"+o);if(B(a)&&(f=$("#luckysheet-sheets-item"+h.luckysheetfile[a-1].index)),$("#luckysheet-sheet-container-c").append(_e(Jr,{index:u.index,active:"",name:u.name,order:u.order,style:"",colorset:d})),$("#luckysheet-sheets-item"+u.index).insertAfter(f),h.luckysheetfile.splice(a,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>'),rr(!0),ae.saveParam("shc",s,{copyindex:o,name:u.name}),ve.changeSheetExec(s),ve.reOrderAllSheet(),h.clearjfundo)h.jfredo.push({type:"copySheet",copyindex:o,index:u.index,sheetIndex:u.index});else if(h.jfredo.length>0){let m=h.jfredo[h.jfredo.length-1];m.type=="copySheet"&&(m.index=u.index,m.sheetIndex=u.index)}return setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function f0(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[a];return l==null?G.info("The order parameter is invalid.",""):(ve.setSheetHide(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function m0(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[a];return l==null?G.info("The order parameter is invalid.",""):(ve.setSheetShow(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function p0(e,a={}){if(e==null||!B(e)||h.luckysheetfile[e]==null)return G.info("The order parameter is invalid.","");let t=h.luckysheetfile[e],{success:l}=Ue({},a);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),ae.multipleRangeShow(),t}function g0(e,a={}){if(z(e)!="string"||e.toString().length==0)return G.info("The name parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=n.name;if(n.name=e,$("#luckysheet-sheets-item"+n.index+" .luckysheet-sheets-item-name").text(e),ae.saveParam("all",n.index,e,{k:"name"}),h.clearjfundo){let s={};s.type="sheetName",s.sheetIndex=n.index,s.oldtxt=o,s.txt=e,h.jfundo.length=0,h.jfredo.push(s)}l&&typeof l=="function"&&l()}function y0(e,a={}){if(z(e)!="string"||e.toString().length==0)return G.info("The color parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=n.color;if(n.color=e,$("#luckysheet-sheets-item"+n.index).find(".luckysheet-sheets-item-color").remove(),$("#luckysheet-sheets-item"+n.index).append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e+';"></div>'),ae.saveParam("all",n.index,e,{k:"color"}),h.clearjfundo){let s={};s.type="sheetColor",s.sheetIndex=n.index,s.oldcolor=o,s.color=e,h.jfundo.length=0,h.jfredo.push(s)}l&&typeof l=="function"&&l()}function v0(e,a={}){if(e!="left"&&e!="right"&&!B(e))return G.info("Type parameter not available","");B(e)&&(e=parseInt(e));let t=K(h.currentSheetIndex),{order:l=t,success:n}=Ue({},a),o=h.luckysheetfile[l];if(o==null)return G.info("ncorrect worksheet index","");let s=o.index;if(e=="left"){if(l==0)return;let d=h.luckysheetfile[l-1].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+d)),h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(l-1,0,o)}else if(e=="right"){if(l==h.luckysheetfile.length-1)return;let d=h.luckysheetfile[l+1].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+d)),h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(l+1,0,o)}else{if(e<0&&(e=0),e>h.luckysheetfile.length-1&&(e=h.luckysheetfile.length-1),e==l)return;if(e<l){let d=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+d))}else{let d=h.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+d))}h.luckysheetfile.splice(l,1),h.luckysheetfile.splice(e,0,o)}let u={};h.luckysheetfile.forEach((d,f,m)=>{m[f].order=f,u[d.index.toString()]=f}),ae.saveParam("shr",null,u),n&&typeof n=="function"&&n()}function b0(e,a={}){if(e==null||e.length==0)return G.info("Type orderList not available","");let t={};e.forEach(o=>{t[o.index.toString()]=o.order}),h.luckysheetfile.sort((o,s)=>{let u=t[o.index.toString()],d=t[s.index.toString()];return u!=null&&d!=null?u-d:u!=null?-1:(d!=null,1)});let l={};h.luckysheetfile.forEach((o,s,u)=>{if(u[s].order=s,l[o.index.toString()]=s,s>0){let d=u[s-1].index;$("#luckysheet-sheets-item"+o.index).insertAfter($("#luckysheet-sheets-item"+d))}}),ae.saveParam("shr",null,l);let{success:n}=Ue({},a);n&&typeof n=="function"&&n()}function k0(e,a={}){if(!B(e)||e<.1||e>4)return G.info("The zoom parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");n.zoomRatio=e,ae.saveParam("all",n.index,e,{k:"zoomRatio"}),n.index==h.currentSheetIndex&&(h.zoomRatio=e,nl(),Gn()),l&&typeof l=="function"&&l()}function x0(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[a];return l==null?G.info("The order parameter is invalid.",""):(l.showGridLines=!0,l.index==h.currentSheetIndex&&(h.showGridLines=!0,setTimeout(function(){Be()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function w0(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[a];return l==null?G.info("The order parameter is invalid.",""):(l.showGridLines=!1,l.index==h.currentSheetIndex&&(h.showGridLines=!1,setTimeout(function(){Be()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function _0(e={}){Qe();let{success:a}=Ue({},e);a&&typeof a=="function"&&a()}function C0(e={}){let{scrollLeft:a,scrollTop:t,targetRow:l,targetColumn:n,success:o}=Ue({},e);if(a!=null){if(!B(a))return G.info("The scrollLeft parameter is invalid.","");$("#luckysheet-scrollbar-x").scrollLeft(a)}else if(n!=null){if(!B(n))return G.info("The targetColumn parameter is invalid.","");let s=h.visibledatacolumn[n],u=n<=0?0:h.visibledatacolumn[n-1];$("#luckysheet-scrollbar-x").scrollLeft(u)}if(t!=null){if(!B(t))return G.info("The scrollTop parameter is invalid.","");$("#luckysheet-scrollbar-y").scrollTop(t)}else if(l!=null){if(!B(l))return G.info("The targetRow parameter is invalid.","");let s=h.visibledatarow[l],u=l<=0?0:h.visibledatarow[l-1];$("#luckysheet-scrollbar-y").scrollTop(u)}o&&typeof o=="function"&&o()}function T0(e={}){Nt();let{success:a}=Ue({},e);a&&typeof a=="function"&&a()}function S0(e={}){let{range:a=h.luckysheet_select_save[h.luckysheet_select_save.length-1]}=Ue({},e);if(z(a)=="string"){if(!p.iscelldata(a))return G.info("The range parameter is invalid.","");let w=p.getcellrange(a);a={row:w.row,column:w.column}}if(z(a)!="object"||a.row==null||a.column==null)return G.info("The range parameter is invalid.","");let t=a.row[0],l=a.row[1],n=a.column[0],o=a.column[1];if(Rt(h.config,t,l,n,o))return G.info("Cannot perform this operation on partially merged cells","");let u=h.visibledatarow,d=h.visibledatacolumn,f,m;t-1<0?(f=0,m=u[l]):(f=u[t-1],m=u[l]-u[t-1]);let g,y;n-1<0?(g=0,y=d[o]):(g=d[n-1],y=d[o]-d[n-1]);let b=$("<canvas>").attr({width:Math.ceil(y*h.devicePixelRatio),height:Math.ceil(m*h.devicePixelRatio)}).css({width:y,height:m});ll(g,f,y,m,1,1,null,null,b);let k=b.get(0).getContext("2d");return k.beginPath(),k.moveTo(0,0),k.lineTo(0,h.devicePixelRatio*m),k.lineWidth=h.devicePixelRatio*2,k.strokeStyle=Tr.strokeStyle,k.stroke(),k.closePath(),k.beginPath(),k.moveTo(0,0),k.lineTo(h.devicePixelRatio*y,0),k.lineWidth=h.devicePixelRatio*2,k.strokeStyle=Tr.strokeStyle,k.stroke(),k.closePath(),b.get(0).toDataURL("image/png")}function $0(e,a={}){if(e==null||e.toString().length==0)return G.info("The name parameter is invalid.","");$("#luckysheet_info_detail_input").val(e);let{success:t}=Ue({},a);t&&typeof t=="function"&&t()}function A0(e={}){let a="",t=$("#luckysheet_info_detail_input");if(t.length==0)return G.info("Failed to get workbook name, label loading failed!"),a;a=$.trim(t.val());let{success:l}=Ue({},e);return setTimeout(()=>{l&&typeof l=="function"&&l()},1),a}function I0(e={}){let a=$.extend(!0,{},h.jfredo[h.jfredo.length-1]);_a.redo(new Event("custom")),Dl();let{success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),a}function R0(e={}){let a=$.extend(!0,{},h.jfundo[h.jfundo.length-1]);_a.undo(new Event("custom")),Dl();let{success:t}=Ue({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),a}function Kf(){let e=$.extend(!0,[],h.luckysheetfile);return e.forEach((a,t,l)=>{a.data!=null&&a.data.length>0&&(a.celldata=ve.getGridData(a.data)),delete a.load,delete a.freezen}),e}function D0(e={}){let{index:a,order:t,name:l}=Ue({},e);return a!=null?ve.getSheetByIndex(a):t!=null?h.luckysheetfile[t]:l!=null?ve.getSheetByName(l):ve.getSheetByIndex()}function q0(e={}){let{order:a=K(h.currentSheetIndex)}=Ue({},e),t=h.luckysheetfile[a];if(t==null)return G.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 F0(e={}){let{order:a=K(h.currentSheetIndex)}=Ue({},e),t=h.luckysheetfile[a];return t==null?G.info("The order parameter is invalid.",""):$.extend(!0,{},t.config)}function M0(e,a={}){if(z(e)!="object")return G.info("The cfg parameter is invalid.","");let{order:t=K(h.currentSheetIndex),success:l}=Ue({},a),n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");n.config=e,n.index==h.currentSheetIndex&&(h.config=e,("rowhidden"in e||"colhidden"in e||"rowlen"in e||"columnlen"in e)&&Tt(h.flowdata.length,h.flowdata[0].length),setTimeout(function(){Be()},1)),l&&typeof l=="function"&&l()}function E0(){return qt()}function N0(e,a={}){if(z(e)!="object")return G.info("The optionItem parameter is invalid.","");let{type:t,type2:l=null,value1:n="",value2:o="",remote:s=!1,prohibitInput:u=!1,hintShow:d=!1,hintText:f="",checked:m=!1}=Ue({},e),g=["dropdown","checkbox","number","number_integer","number_decimal","text_content","text_length","date","validity"],y=["bw","nb","eq","ne","gt","lt","gte","lte"],b=["include","exclude","equal"],k=["bw","nb","eq","ne","bf","nbf","af","naf"],x=["card","phone"];if(!g.includes(t))return G.info("The optionItem.type parameter is invalid.","");let w=te().dataVerification;if(t=="dropdown"){if(n.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo1);return}}else if(t=="checkbox"){if(n.length==0||o.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo2);return}}else if(t=="number"||t=="number_integer"||t=="number_decimal"){if(!y.includes(l))return G.info("The optionItem.type2 parameter is invalid.","");if(!B(n)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!B(o)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(Number(o)<Number(n)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo4);return}}}else if(t=="text_content"){if(!b.includes(l))return G.info("The optionItem.type2 parameter is invalid.","");if(n.length==0){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo5);return}}else if(t=="text_length"){if(!y.includes(l))return G.info("The optionItem.type2 parameter is invalid.","");if(!B(n)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!B(o)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo3);return}if(Number(o)<Number(n)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo4);return}}}else if(t=="date"){if(!k.includes(l))return G.info("The optionItem.type2 parameter is invalid.","");if(!Et(n)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo6);return}if(l=="bw"||l=="nb"){if(!Et(o)){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo6);return}if(cr(n,o)>0){G.info('<i class="fa fa-exclamation-triangle"></i>',w.tooltipInfo7);return}}}else if(t=="validity"&&!x.includes(l))return G.info("The optionItem.type2 parameter is invalid.","");if(z(s)!="boolean")return G.info("The optionItem.remote parameter is invalid.","");if(z(u)!="boolean")return G.info("The optionItem.prohibitInput parameter is invalid.","");if(z(d)!="boolean")return G.info("The optionItem.hintShow parameter is invalid.","");let{range:_=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:C=K(h.currentSheetIndex),success:A}=Ue({},a);if(z(_)=="string"){if(!p.iscelldata(_))return G.info("The range parameter is invalid.","");let N=p.getcellrange(_);_={row:N.row,column:N.column}}if(z(_)!="object"||_.row==null||_.column==null)return G.info("The range parameter is invalid.","");let T=h.luckysheetfile[C];if(T==null)return G.info("The order parameter is invalid.","");let S={type:t,type2:l,value1:n,value2:o,checked:m,remote:s,prohibitInput:u,hintShow:d,hintText:f},D=$.extend(!0,{},T.dataVerification),R=$.extend(!0,[],T.data);R.length==0&&(R=ve.buildGridData(T));let I=_.row[0],M=_.row[1],P=_.column[0],F=_.column[1];for(let N=I;N<=M;N++)for(let E=P;E<=F;E++)D[N+"_"+E]=S,t=="checkbox"&&(S.checked?Bt(N,E,R,S.value1):Bt(N,E,R,S.value2));if(T.index==h.currentSheetIndex){let N=$.extend(!0,{},T.dataVerification);t=="checkbox"?Xe.refOfCheckbox(N,D,h.currentSheetIndex,R,_):Xe.ref(N,D,h.currentSheetIndex)}else T.dataVerification=D,T.data=R;A&&typeof A=="function"&&A()}function P0(e={}){let{range:a=h.luckysheet_select_save[h.luckysheet_select_save.length-1],order:t=K(h.currentSheetIndex),success:l}=Ue({},e);if(z(a)=="string"){if(!p.iscelldata(a))return G.info("The range parameter is invalid.","");let m=p.getcellrange(a);a={row:m.row,column:m.column}}if(z(a)!="object"||a.row==null||a.column==null)return G.info("The range parameter is invalid.","");let n=h.luckysheetfile[t];if(n==null)return G.info("The order parameter is invalid.","");let o=$.extend(!0,{},n.dataVerification),s=a.row[0],u=a.row[1],d=a.column[0],f=a.column[1];for(let m=s;m<=u;m++)for(let g=d;g<=f;g++)delete o[m+"_"+g];if(n.index==h.currentSheetIndex){let m=$.extend(!0,{},n.dataVerification);Xe.ref(m,o,h.currentSheetIndex)}else n.dataVerification=o;l&&typeof l=="function"&&l()}function z0(e,a={}){let{order:t=K(h.currentSheetIndex),rowIndex:l,colIndex:n,success:o}=Ue({},a),s=h.luckysheetfile[t];if(s==null)return G.info("The order parameter is invalid.","");if(s.index==h.currentSheetIndex){let u=h.luckysheet_select_save[h.luckysheet_select_save.length-1];l==null&&(l=u.row_focus||0),l<0&&(l=0),l>h.visibledatarow.length&&(l=h.visibledatarow.length),n==null&&(n=u.column_focus||0),n<0&&(n=0),n>h.visibledatacolumn.length&&(n=h.visibledatacolumn.length);let d=n==0?0:h.visibledatacolumn[n-1],f=l==0?0:h.visibledatarow[l-1],m=new Image;m.onload=function(){let g=m.width,y=m.height,b={src:e,left:d,top:f,originWidth:g,originHeight:y};De.addImgItem(b),o&&typeof o=="function"&&o()},m.src=e}else{let u=s.images||{},d=s.config,f=s.zoomRatio||1,m=s.row,g=s.visibledatarow||[];if(g.length===0){let _=0;for(let C=0;C<m;C++){let A=h.defaultrowlen;if(d.rowlen!=null&&d.rowlen[C]!=null&&(A=d.rowlen[C]),d.rowhidden!=null&&d.rowhidden[C]!=null){g.push(_);continue}_+=Math.round((A+1)*f),g.push(_)}}let y=s.column,b=s.visibledatacolumn||[];if(b.length===0){let _=0;for(let C=0;C<y;C++){let A=h.defaultcollen;if(d.columnlen!=null&&d.columnlen[C]!=null&&(A=d.columnlen[C]),d.colhidden!=null&&d.colhidden[C]!=null){b.push(_);continue}_+=Math.round((A+1)*f),b.push(_)}}l==null&&(l=0),l<0&&(l=0),l>g.length&&(l=g.length),n==null&&(n=0),n<0&&(n=0),n>b.length&&(n=b.length);let k=n==0?0:b[n-1],x=l==0?0:g[l-1],w=new Image;w.onload=function(){let _={src:e,left:k,top:x,originWidth:w.width,originHeight:w.height},C,A,T=400;_.originHeight<_.originWidth?(A=Math.round(_.originHeight*(T/_.originWidth)),C=T):(C=Math.round(_.originWidth*(T/_.originHeight)),A=T);let S=$.extend(!0,{},De.imgItem);S.src=_.src,S.originWidth=_.originWidth,S.originHeight=_.originHeight,S.default.width=C,S.default.height=A,S.default.left=_.left,S.default.top=_.top,S.crop.width=C,S.crop.height=A;let D=De.generateRandomId();u[D]=S,s.images=u,o&&typeof o=="function"&&o()},w.src=e}}function L0(e={}){let{order:a=K(h.currentSheetIndex),idList:t="all",success:l}=Ue({},e),n=h.luckysheetfile[a];if(n==null)return G.info("The order parameter is invalid.","");let o=n.images;if(o==null)return G.info("The worksheet has no pictures to delete.","");if(t!="all"&&z(t)!="array")return G.info("The idList parameter is invalid.","");z(t)=="array"?t.forEach(s=>{delete o[s]}):o=null,n.images=o,n.index==h.currentSheetIndex&&(De.currentImgId!=null&&(t=="all"||t.includes(De.currentImgId))&&($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide()),De.images=o,De.allImagesShow(),De.init()),l&&typeof l=="function"&&l()}function O0(e={}){let{order:a=K(h.currentSheetIndex),success:t}=Ue({},e),l=h.luckysheetfile[a];return l==null?G.info("The order parameter is invalid.",""):(setTimeout(function(){t&&typeof t=="function"&&t()},1),l.images)}function B0(e,a={}){let{success:t}=Ue({},a);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.getGridData(e)}function H0(e,a={}){let{success:t}=Ue({},a);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.buildGridData({celldata:e})}function Vo(){let e=h.toJsonOptions;return e.title=$("#luckysheet_info_detail_input").val(),e.data=Kf(),qt().forEach((a,t)=>{a.data!=null&&(e.data[t].row=z(a.data)==="array"?a.data.length:0,e.data[t].column=z(a.data[0])==="array"?a.data[0].length:0)}),e}function V0(e="zh"){if(!["zh","en","es"].includes(e))return G.info("The lang parameter is invalid.","");let a=Vo();a.lang=e,luckysheet.create(a)}function j0(){ae.websocket!=null&&ae.websocket.close(1e3)}function U0(e){if(e==null)return{column:h.luckysheet_select_save[h.luckysheet_select_save.length-1].column,row:h.luckysheet_select_save[h.luckysheet_select_save.length-1].row};let a=Ae.getRangeByTxt(e);return{column:a[0].column,row:a[0].row}}function G0(e=h.luckysheet_select_save){return z(e)==="object"&&(e=[e]),Ae.getTxtByRange(e)}function Lc(e){let{prevPage:a,nextPage:t,total:l}=te().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||a,nextPage:e.nextPage||t,totalTxt:e.totalTxt||l+e.total,backFun:function(n){n.pageIndex=n.page,!!Ze.createHookFunction("onTogglePager",n)}})}function W0(e){p.execFunctionGroupForce(!0),Be(),setTimeout(()=>{e&&typeof e=="function"&&e()})}function Y0(e={}){let{data:a,success:t}=e,l=h.luckysheetfile;for(let s=0;s<a.length;s++)for(let u=0;u<l.length;u++)l[u].index===a[s].index&&(l[u]=a[s]);let n=l[ve.getSheetIndex(h.currentSheetIndex)],o=ve.buildGridData(n);n.data=o,n.isPivotTable?(h.luckysheetcurrentisPivotTable=!0,isPivotInitial||Oe.changePivotTable(index)):(h.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),Nt(!1)),ve.mergeCalculation(n.index),ve.setSheetParam(),setTimeout(function(){ve.showSheet(),ve.restoreCache(),p.execFunctionGroupForce(me.forceCalculation),ve.restoreSheetAll(h.currentSheetIndex),Be(),t&&typeof t=="function"&&t()},1),ae.saveParam("shs",null,h.currentSheetIndex)}function Oc(e,a,t,l){if(e=e||h.flowdata,a==null&&t==null){let n=h.luckysheet_select_save[h.luckysheet_select_save.length-1];a=n.row_focus||n.row[0],t=n.column_focus||n.column[0]}xe.menuButtonFocus(e,a,t),setTimeout(()=>{l&&typeof l=="function"&&l()})}function Zn(e,a){return zc().every(({r:n,c:o})=>{let s=h.flowdata[n][o];return s==null?!1:s[e]==a})}var Hi,mn=Ie(()=>{Je();ft();Ft();kt();Nr();jt();Ei();tr();En();Zt();jt();Bl();Rr();Sl();nn();dl();Xt();Wt();sn();Dt();zl();Pn();_o();aa();Jt();nr();Hn();wr();Vr();fl();fr();ml();Nl();Kt();Ut();ya();Do();Wn();pl();Hl();Hi=zr(pa());Ft();pn()});function Ff(e,a,t,l,n){let o=h.visibledatarow[t],s=a-1==-1?0:h.visibledatarow[a-1],u=h.visibledatacolumn[n],d=l-1==-1?0:h.visibledatacolumn[l-1];$("#"+e).css({left:d,width:u-d-1,top:s,height:o-s-1})}function rt(e=!1){if($("#luckysheet-cell-selected-boxs").show(),$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").siblings(".luckysheet-cell-selected").remove(),h.luckysheet_select_save.length>0){for(let t=0;t<h.luckysheet_select_save.length;t++){let l=h.luckysheet_select_save[t].row[0],n=h.luckysheet_select_save[t].row[1],o=h.luckysheet_select_save[t].column[0],s=h.luckysheet_select_save[t].column[1],u,d;h.luckysheet_select_save[t].row_focus==null?u=l:u=h.luckysheet_select_save[t].row_focus,h.luckysheet_select_save[t].column_focus==null?d=o:d=h.luckysheet_select_save[t].column_focus;let f=h.visibledatarow[n],m=l-1==-1?0:h.visibledatarow[l-1],g=h.visibledatacolumn[s],y=o-1==-1?0:h.visibledatacolumn[o-1],b=h.visibledatarow[u],k=u-1==-1?0:h.visibledatarow[u-1],x=h.visibledatacolumn[d],w=d-1==-1?0:h.visibledatacolumn[d-1],_=xe.mergeborer(h.flowdata,u,d);_&&(b=_.row[1],k=_.row[0],x=_.column[1],w=_.column[0]),h.luckysheet_select_save[t].row=[l,n],h.luckysheet_select_save[t].column=[o,s],h.luckysheet_select_save[t].row_focus=u,h.luckysheet_select_save[t].column_focus=d,h.luckysheet_select_save[t].left=w,h.luckysheet_select_save[t].width=x-w-1,h.luckysheet_select_save[t].top=k,h.luckysheet_select_save[t].height=b-k-1,h.luckysheet_select_save[t].left_move=y,h.luckysheet_select_save[t].width_move=g-y-1,h.luckysheet_select_save[t].top_move=m,h.luckysheet_select_save[t].height_move=f-m-1,t==0?h.luckysheet_select_save.length==1?ul.mobilecheck()?$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.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:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.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:h.luckysheet_select_save[t].left_move,width:h.luckysheet_select_save[t].width_move,top:h.luckysheet_select_save[t].top_move,height:h.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: '+h.luckysheet_select_save[t].left_move+"px; width: "+h.luckysheet_select_save[t].width_move+"px; top: "+h.luckysheet_select_save[t].top_move+"px; height: "+h.luckysheet_select_save[t].height_move+'px; border: 1px solid rgba(1, 136, 251, 0.15); display: block;"></div>'),t==h.luckysheet_select_save.length-1&&($("#luckysheet-cell-selected-focus").css({left:h.luckysheet_select_save[t].left,width:h.luckysheet_select_save[t].width,top:h.luckysheet_select_save[t].top,height:h.luckysheet_select_save[t].height,display:"block"}),il(h.luckysheet_select_save[t].left_move,h.luckysheet_select_save[t].top_move,h.luckysheet_select_save[t].width_move,h.luckysheet_select_save[t].height_move,[l,n],[o,s]),p.fucntionboxshow(u,d),Xe.cellFocus(u,d))}X0(h.luckysheet_select_save,e),jo(),h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]&&wd(h.luckysheet_select_save[0].row[0],h.luckysheet_select_save[0].column[0]),Oc()}h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_select_save=h.luckysheet_select_save;let a=JSON.stringify(h.luckysheet_select_save);h.luckysheet_select_save_previous==null|h.luckysheet_select_save_previous!==a&&Ze.createHookFunction("rangeSelect",h.luckysheetfile[K(h.currentSheetIndex)],h.luckysheet_select_save),h.luckysheet_select_save_previous=a}function X0(e,a=!1){let t=$.extend(!0,[],e),l={},n={};for(let u=0;u<t.length;u++){let d=t[u].row[0],f=t[u].row[1],m=t[u].column[0],g=t[u].column[1];l=Zf(l,d,f),n=Zf(n,m,g)}$("#luckysheet-rows-h-selected").empty();let o=Jf(l);for(let u=0;u<o.length;u++){let d=o[u][0],f=o[u][o[u].length-1],m=er(f)[1],g=er(d)[0];$("#luckysheet-rows-h-selected").append('<div class="luckysheet-rows-h-selected" style="top: '+g+"px; height: "+(m-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}$("#luckysheet-cols-h-selected").empty();let s=Jf(n);for(let u=0;u<s.length;u++){let d=s[u][0],f=s[u][s[u].length-1],m=It(f)[1],g=It(d)[0];$("#luckysheet-cols-h-selected").append('<div class="luckysheet-cols-h-selected" style="left: '+g+"px; width: "+(m-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}}function Zf(e,a,t){let l=$.extend(!0,{},e);for(let n=a;n<=t;n++)n in l||(l[n]=0);return l}function Jf(e){let a=[];for(let n in e)a.push(n);a.sort(function(n,o){return n-o});let t=[],l=[];if(a.length>1)for(let n=1;n<a.length;n++)a[n]-a[n-1]==1?(l.push(a[n-1]),n==a.length-1&&(l.push(a[n]),t.push(l))):n==1?n==a.length-1?(l.push(a[n-1]),t.push(l),t.push([a[n]])):t.push(a[0]):n==a.length-1?(l.push(a[n-1]),t.push(l),t.push([a[n]])):(l.push(a[n-1]),t.push(l),l=[]);else t.push([a[0]]);return t}function Wl(e){e==null&&(e=h.luckysheet_select_save),e=JSON.parse(JSON.stringify(e));let a=!1,t={};for(let l=0;l<e.length;l++){let n=e[l].row[0],o=e[l].row[1],s=e[l].column[0],u=e[l].column[1];for(let d=n;d<=o;d++)for(let f=s;f<=u;f++)if(d+"_"+f in t){a=!0;break}else t[d+"_"+f]=0}return a}function Va(){let e=h.visibledatacolumn,a=h.visibledatarow;h.cooperativeEdit.changeCollaborationSize.forEach(t=>{if(t.i==h.currentSheetIndex){let l=t.v.column,n=e[l[0]]-1;t.v.column[0]!==0&&(n=e[l[1]]-e[l[0]-1]-(l[1]-l[0]+1));let o=t.v.row,s=a[o[0]]-1;t.v.row[0]!==0&&(s=a[o[1]]-a[o[0]-1]-(o[1]-o[0]+1));let u=h.cooperativeEdit.merge_range,d=e[t.v.column[0]-1]-1,f=a[t.v.row[0]-1]-1;if(h.config.columnlen!==null){for(let b in h.config.columnlen)if(t.v.column[0]<=b&&b<=t.v.column[1]){h.luckysheet_cols_change_size_start[1]=b-0;break}}if(h.config.rowlen!==null){for(let b in h.config.rowlen)if(t.v.row[0]<=b&&b<=t.v.row[1]){h.luckysheet_rows_change_size_start[1]=b-0;break}}if(t.v.column[0]<=h.luckysheet_cols_change_size_start[1]&&h.luckysheet_cols_change_size_start[1]<=t.v.column[1])if(h.luckysheet_cols_change_size_start[1]==0)n=e[0]-1;else{let b=t.v.column;n=e[b[1]]-e[b[0]-1]-(b[1]-b[0]+1)}if(t.v.row[0]<=h.luckysheet_rows_change_size_start[1]&&h.luckysheet_rows_change_size_start[1]<=t.v.row[1])if(h.luckysheet_rows_change_size_start[1]==0)s=a[0]-1;else{let b=t.v.row;s=a[b[1]]-a[b[0]-1]-(b[1]-b[0]+1)}if(Object.keys(u).length>0){let b=!1;if(u.v.length>1&&(b=u.v[1][0]==null||Object.keys(u.v[1][0]).length>0),u.v[0].length>1&&(b=u.v[0][1]==null||Object.keys(u.v[0][1]).length>0),b){let k=u.column[0]<=t.v.column[0]&&u.column[1]>=t.v.column[1];if(d=e[u.column[0]-1]-1,f=a[u.row[0]-1]-1,n=e[u.column[1]]-1,s=a[u.row[1]]-1,k){if(u.column[0]!==0){let w=u.column;n=e[w[1]]-e[w[0]-1]-(w[1]-w[0]+1)}else d=0;t.v.column=u.column}if(u.row[0]<=t.v.row[0]&&u.row[1]>=t.v.row[1]){if(u.row[0]!==0){let w=u.row;s=a[w[1]]-a[w[0]-1]-(w[1]-w[0]+1)}else f=0;t.v.row=u.row}}else n=e[l[0]]-e[l[0]-1]-1,l[0]===0&&(n=e[l[0]]-1),s=a[o[0]]-a[o[0]-1]-1,o[0]===0&&(s=a[o[0]]-1)}$("#luckysheet-multipleRange-show-"+t.id).css({height:s,width:n,top:f+"px",left:d+"px"});let y=$("#luckysheet-multipleRange-show-"+t.id)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+t.id+">.username").css({bottom:y+"px"})}})}function Pt(e){if($("#luckysheet-selection-copy").empty(),e==null&&(e=h.luckysheet_selection_range),e=JSON.parse(JSON.stringify(e)),e.length>0)for(let a=0;a<e.length;a++){let t=e[a].row[0],l=e[a].row[1],n=e[a].column[0],o=e[a].column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],d=h.visibledatacolumn[o],f=n-1==-1?0:h.visibledatacolumn[n-1],m='<div class="luckysheet-selection-copy" style="display: block; left: '+f+"px; width: "+(d-f-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(m)}}function il(e,a,t,l,n,o){let s=n[1]-n[0]+1,u=o[1]-o[0]+1,d=h.luckysheetTableContentHW[0],f=h.luckysheetTableContentHW[1],m=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),b=te().info;if(s>=4){let k=e-25;k<0&&(k=e+5),k<m&&(k=m+10);let x=a+l/2;l>f&&(x=g+f/2),$("#luckysheet-row-count-show").css({left:k,top:x,display:"block",width:"11px"}).html("<div>"+s.toString().split("").join("</div><div>")+"</div><div>"+b.row+"</div>")}else $("#luckysheet-row-count-show").hide();if(u>=4){let k=a-25;k<0&&(k=a+5),k<g&&(k=g+10);let x=e+t/2;t>d&&(x=m+d/2),$("#luckysheet-column-count-show").css({left:x,top:k,display:"block"}).text(u+b.column)}else $("#luckysheet-column-count-show").hide()}function jo(){let e=h.luckysheet_select_save[h.luckysheet_select_save.length-1],a=e.row_focus,t=e.column_focus;h.config.merge!=null&&a+"_"+t in h.config.merge?$("#luckysheet-helpbox-cell").text(xt(h.currentSheetIndex,{column:[t,t],row:[a,a]})):$("#luckysheet-helpbox-cell").text(xt(h.currentSheetIndex,e))}var Kt=Ie(()=>{nr();jt();ho();Or();yn();pl();Ft();Je();Nr();kt();mn()});var K0,Hc,Qf=Ie(()=>{ft();Ut();nr();Zt();tr();Dt();Je();kt();K0={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 a=this,t=te().currencyDetail,l=te().format,n=te().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=te().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 k="";for(let x=0;x<a.moneyFmtList.length;x++){let w=a.moneyFmtList[x].name,_=a.moneyFmtList[x].pos,C=a.moneyFmtList[x].value;k+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+C+'</div><input type="hidden" value="'+_+'"/></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">'+k+"</div></div>"}else if(e=="moredatetime"){o=l.titleDateTime;let k="";for(let x=0;x<a.dateFmtList.length;x++){let w=a.dateFmtList[x].name,_=a.dateFmtList[x].value;k+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+_+"</div></div>"}s='<div class="box" id="moredatetime"><div class="listbox">'+k+"</div></div>"}else if(e=="moredigit"){o=l.titleNumber;let k="";for(let x=0;x<a.numFmtList.length;x++){let w=a.numFmtList[x].name,_=a.numFmtList[x].value;k+='<div class="listItem"><div class="name">'+w+'</div><div class="value">'+_+"</div></div>"}s='<div class="box" id="moredigit"><div class="listbox">'+k+"</div></div>"}$("body").first().append(_e(mt,{id:"luckysheet-moreFormat-dialog",addclass:"luckysheet-moreFormat-dialog",title:o,content:s,botton:'<button id="luckysheet-moreFormat-dialog-confirm" class="btn btn-primary">'+n.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+n.cancel+"</button>",style:"z-index:100003"}));let u=$("#luckysheet-moreFormat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),d=u.outerHeight(),f=u.outerWidth(),m=$(window).width(),g=$(window).height(),y=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-moreFormat-dialog").css({left:(m+y-f)/2,top:(g+b-d)/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 a=we.deepCopyFlowData(h.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 n=parseInt($("#luckysheet-moreFormat-dialog .decimal input").val().trim());if(n.toString()=="NaN"||n<0||n>9){de()?alert("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01"):G.info("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01","");return}let o="";if(n>0){for(let u=1;u<=n;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+'"'),xe.updateFormat(a,"ct",o)}else l=="moredatetime"?xe.updateFormat(a,"ct",t):l=="moredigit"&&xe.updateFormat(a,"ct",t)})}},Hc=K0});var Z0,Ca,Vc=Ie(()=>{ft();Ft();Ut();Kt();fr();Dt();Rr();Sl();Wt();Zt();tr();Ei();Je();kt();qr();Z0={createDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-replace").remove();let a=te(),t=a.findAndReplace,l=a.button,n='<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").first().append(_e(mt,{id:"luckysheet-search-replace",addclass:"luckysheet-search-replace",title:"",content:n,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(),d=$(window).width(),f=$(window).height(),m=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-search-replace").css({left:(d+m-u)/2,top:(f+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 a=$(this).attr("id");a=="searchTab"?($("#luckysheet-search-replace #replaceInput").hide(),$("#luckysheet-search-replace #replaceAllBtn").hide(),$("#luckysheet-search-replace #replaceBtn").hide(),$("#luckysheet-search-replace #searchInput input").focus()):a=="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(a){a.keyCode==it.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 a=$(this).attr("data-row"),t=$(this).attr("data-col"),l=$(this).attr("data-sheetIndex");l!=h.currentSheetIndex&&ve.changeSheetExec(l),h.luckysheet_select_save=[{row:[a,a],column:[t,t]}],rt();let n=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=$("#luckysheet-cell-main").height(),u=$("#luckysheet-cell-main").width(),d=h.visibledatarow[a],f=a-1==-1?0:h.visibledatarow[a-1],m=h.visibledatacolumn[t],g=t-1==-1?0:h.visibledatacolumn[t-1];m-n-u+20>0?$("#luckysheet-scrollbar-x").scrollLeft(m-u+20):g-n-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(g-20),d-o-s+20>0?$("#luckysheet-scrollbar-y").scrollTop(d-s+20):f-o-20<0&&$("#luckysheet-scrollbar-y").scrollTop(f-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,a=$("#luckysheet-search-replace #searchInput input").val();if(a==""||a==null)return;let l=te().findAndReplace,n;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?n=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:n=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(a,n);if(o.length==0){de()?alert(l.noFindTip):G.info(l.noFindTip,"");return}let s=0;if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){if(h.luckysheet_select_save.length==0)s=0;else for(let x=0;x<o.length;x++)if(o[x].r==h.luckysheet_select_save[0].row[0]&&o[x].c==h.luckysheet_select_save[0].column[0]){x==o.length-1?s=0:s=x+1;break}h.luckysheet_select_save=[{row:[o[s].r,o[s].r],column:[o[s].c,o[s].c]}]}else{let x=n[n.length-1].row_focus,w=n[n.length-1].column_focus;for(let _=0;_<o.length;_++)if(o[_].r==x&&o[_].c==w){_==o.length-1?s=0:s=_+1;break}for(let _=0;_<n.length;_++){let C=n[_].row[0],A=n[_].row[1],T=n[_].column[0],S=n[_].column[1];if(o[s].r>=C&&o[s].r<=A&&o[s].c>=T&&o[s].c<=S){let D=n[_];D.row_focus=o[s].r,D.column_focus=o[s].c,n.splice(_,1),n.push(D);break}}h.luckysheet_select_save=n}rt();let u=$("#luckysheet-cell-main").scrollLeft(),d=$("#luckysheet-cell-main").scrollTop(),f=$("#luckysheet-cell-main").height(),m=$("#luckysheet-cell-main").width(),g=h.visibledatarow[o[s].r],y=o[s].r-1==-1?0:h.visibledatarow[o[s].r-1],b=h.visibledatacolumn[o[s].c],k=o[s].c-1==-1?0:h.visibledatacolumn[o[s].c-1];b-u-m+20>0?$("#luckysheet-scrollbar-x").scrollLeft(b-m+20):k-u-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(k-20),g-d-f+20>0?$("#luckysheet-scrollbar-y").scrollTop(g-f+20):y-d-20<0&&$("#luckysheet-scrollbar-y").scrollTop(y-20),$("#searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox .boxItem").removeClass("on")},searchAll:function(){let e=this,t=te().findAndReplace;$("#luckysheet-search-replace #searchAllbox").remove();let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null)return;let n;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?n=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:n=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,n);if(o.length==0){de()?alert(t.noFindTip):G.info(t.noFindTip,"");return}let s="";for(let u=0;u<o.length;u++){let d=ga(o[u].r,o[u].c,h.flowdata).toString();d.indexOf("</")>-1&&d.indexOf(">")>-1?s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+h.luckysheetfile[K(h.currentSheetIndex)].name+"</span><span>"+lt(o[u].c)+(o[u].r+1)+"</span><span>"+d+"</span></div>":s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+h.currentSheetIndex+'"><span>'+h.luckysheetfile[K(h.currentSheetIndex)].name+"</span><span>"+lt(o[u].c)+(o[u].r+1)+'</span><span title="'+d+'">'+d+"</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"),h.luckysheet_select_save=[{row:[o[0].r,o[0].r],column:[o[0].c,o[0].c]}],rt()},getSearchIndexArr:function(e,a){let t=[],l={},n=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(n=!0);let o=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(o=!0);let s=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(s=!0);for(let u=0;u<a.length;u++){let d=a[u].row[0],f=a[u].row[1],m=a[u].column[0],g=a[u].column[1];for(let y=d;y<=f;y++)for(let b=m;b<=g;b++)if(h.flowdata[y][b]!=null){let x=ga(y,b,h.flowdata);if(x==0&&(x=x.toString()),x!=null&&x!="")if(x=x.toString(),o)s?e==x&&(y+"_"+b in l||(l[y+"_"+b]=0,t.push({r:y,c:b}))):e.toLowerCase()==x.toLowerCase()&&(y+"_"+b in l||(l[y+"_"+b]=0,t.push({r:y,c:b})));else if(n){let w;s?w=new RegExp(q.getRegExpStr(e),"g"):w=new RegExp(q.getRegExpStr(e),"ig"),w.test(x)&&(y+"_"+b in l||(l[y+"_"+b]=0,t.push({r:y,c:b})))}else~x.indexOf(e)&&(y+"_"+b in l||(l[y+"_"+b]=0,t.push({r:y,c:b})))}}return t},replace:function(){let e=this,t=te().findAndReplace;if(!h.allowEdit){G.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){de()?alert(t.searchInputTip):G.info(t.searchInputTip,"");return}let n;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?n=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:n=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,n);if(o.length==0){de()?alert(t.noReplceTip):G.info(t.noReplceTip,"");return}let s=null,u=h.luckysheet_select_save[h.luckysheet_select_save.length-1],d=u.row_focus,f=u.column_focus;for(let M=0;M<o.length;M++)if(o[M].r==d&&o[M].c==f){s=M;break}if(s==null)if(o.length==0){de()?alert(t.noMatchTip):G.info(t.noMatchTip,"");return}else s=0;let m=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(m=!0);let g=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(g=!0);let y=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(y=!0);let b=$("#luckysheet-search-replace #replaceInput input").val(),k=we.deepCopyFlowData(h.flowdata),x,w;if(g){x=o[s].r,w=o[s].c;let M=b;if(!va(x,w,h.currentSheetIndex))return;Bt(x,w,k,M)}else{let M;if(y?M=new RegExp(q.getRegExpStr(l),"g"):M=new RegExp(q.getRegExpStr(l),"ig"),x=o[s].r,w=o[s].c,!va(x,w,h.currentSheetIndex))return;let P=ga(x,w,k).toString().replace(M,b);Bt(x,w,k,P)}h.luckysheet_select_save=[{row:[x,x],column:[w,w]}],$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Qe(k,h.luckysheet_select_save),rt();let _=$("#luckysheet-cell-main").scrollLeft(),C=$("#luckysheet-cell-main").scrollTop(),A=$("#luckysheet-cell-main").height(),T=$("#luckysheet-cell-main").width(),S=h.visibledatarow[x],D=x-1==-1?0:h.visibledatarow[x-1],R=h.visibledatacolumn[w],I=w-1==-1?0:h.visibledatacolumn[w-1];R-_-T+20>0?$("#luckysheet-scrollbar-x").scrollLeft(R-T+20):I-_-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(I-20),S-C-A+20>0?$("#luckysheet-scrollbar-y").scrollTop(S-A+20):D-C-20<0&&$("#luckysheet-scrollbar-y").scrollTop(D-20)},replaceAll:function(){let e=this,t=te().findAndReplace;if(!h.allowEdit){G.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){de()?alert(t.searchInputTip):G.info(t.searchInputTip,"");return}let n;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?n=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:n=$.extend(!0,[],h.luckysheet_select_save);let o=e.getSearchIndexArr(l,n);if(o.length==0){de()?alert(t.noReplceTip):G.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 d=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(d=!0);let f=$("#luckysheet-search-replace #replaceInput input").val(),m=we.deepCopyFlowData(h.flowdata),g=0;if(u)for(let b=0;b<o.length;b++){let k=o[b].r,x=o[b].c;if(!va(k,x,h.currentSheetIndex,!1))continue;Bt(k,x,m,f),n.push({row:[k,k],column:[x,x]}),g++}else{let b;d?b=new RegExp(q.getRegExpStr(l),"g"):b=new RegExp(q.getRegExpStr(l),"ig");for(let k=0;k<o.length;k++){let x=o[k].r,w=o[k].c;if(!va(x,w,h.currentSheetIndex,!1))continue;let _=ga(x,w,m).toString().replace(b,f);Bt(x,w,m,_),n.push({row:[x,x],column:[w,w]}),g++}}$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Qe(m,n),h.luckysheet_select_save=$.extend(!0,[],n),rt();let y=_e(t.successTip,{xlength:g});de()?alert(y):G.info(y,"")}},Ca=Z0});var J0,Yl,em=Ie(()=>{ft();Ft();Dt();Dt();tr();Ut();Kt();ml();Je();kt();J0={createDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-locationCell-dialog").remove();let e=te(),a=e.findAndReplace,t=e.button,l='<div class="listbox"><div class="listItem"><input type="radio" name="locationType" checked="checked" id="locationConstant"><label for="locationConstant">'+a.locationConstant+'</label><div class="subbox"><div class="subItem"><input type="checkbox" checked="checked" class="date" id="locationConstantDate"><label for="locationConstantDate">'+a.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationConstantNumber"><label for="locationConstantNumber">'+a.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationConstantString"><label for="locationConstantString">'+a.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationConstantBoolean"><label for="locationConstantBoolean">'+a.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationConstantError"><label for="locationConstantError">'+a.locationBool+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationFormula"><label for="locationFormula">'+a.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">'+a.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationFormulaNumber" disabled="true"><label for="locationFormulaNumber" style="color: #666">'+a.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationFormulaString" disabled="true"><label for="locationFormulaString" style="color: #666">'+a.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationFormulaBoolean" disabled="true"><label for="locationFormulaBoolean" style="color: #666">'+a.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationFormulaError" disabled="true"><label for="locationFormulaError" style="color: #666">'+a.locationError+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationNull"><label for="locationNull">'+a.locationNull+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationCF"><label for="locationCF">'+a.locationCondition+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepRow"><label for="locationStepRow">'+a.locationRowSpan+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepColumn"><label for="locationStepColumn">'+a.locationColumnSpan+"</label></div></div>";$("body").first().append(_e(mt,{id:"luckysheet-locationCell-dialog",addclass:"luckysheet-locationCell-dialog",title:a.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 n=$("#luckysheet-locationCell-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-locationCell-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},init:function(){let e=this,a=te().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 n=t.siblings(".subbox").find("input:checkbox:checked"),o;if(n.length==0)return;if(n.length==5)o="all";else{let u=[];for(let d=0;d<n.length;d++)$(n[d]).hasClass("date")?u.push("d"):$(n[d]).hasClass("number")?u.push("n"):$(n[d]).hasClass("string")?u.push("s,g"):$(n[d]).hasClass("boolean")?u.push("b"):$(n[d]).hasClass("error")&&u.push("e");o=u.join(",")}let s;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?s=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:s=$.extend(!0,[],h.luckysheet_select_save),e.apply(s,l,o)}else if(l=="locationStepRow"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]){de()?alert(a.locationTiplessTwoRow):G.info("",a.locationTiplessTwoRow);return}let n=$.extend(!0,[],h.luckysheet_select_save);e.apply(n,"locationStepRow")}else if(l=="locationStepColumn"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){de()?alert(a.locationTiplessTwoColumn):G.info("",a.locationTiplessTwoColumn);return}let n=$.extend(!0,[],h.luckysheet_select_save);e.apply(n,"locationStepColumn")}else{let n;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]?n=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:n=$.extend(!0,[],h.luckysheet_select_save),e.apply(n,l)}})},apply:function(e,a,t){let l=te().findAndReplace,n=[];if(a=="locationFormula"||a=="locationConstant"||a=="locationNull"){let o=null,s=null,u=null,d=null,f={};for(let m=0;m<e.length;m++){let g=e[m].row[0],y=e[m].row[1],b=e[m].column[0],k=e[m].column[1];(o==null||o<g)&&(o=g),(s==null||s>y)&&(s=y),(u==null||u<b)&&(u=b),(d==null||d>k)&&(d=k);for(let x=g;x<=y;x++)for(let w=b;w<=k;w++){let _=h.flowdata[x][w];_!=null&&_.mc!=null&&(_=h.flowdata[_.mc.r][_.mc.c]),(a=="locationFormula"&&_!=null&&!pe(_.v)&&_.f!=null&&(t=="all"||_.ct!=null&&t.indexOf(_.ct.t)>-1)||a=="locationConstant"&&_!=null&&!pe(_.v)&&(t=="all"||_.ct!=null&&t.indexOf(_.ct.t)>-1)||a=="locationNull"&&(_==null||pe(_.v)))&&(f[x+"_"+w]=0)}}n=this.getRangeArr(o,s,u,d,f,n)}else if(a=="locationCF"){let o=K(h.currentSheetIndex),s=h.luckysheetfile[o].luckysheet_conditionformat_save,u=h.luckysheetfile[o].data;if(s==null||s.length==0){de()?alert(l.locationTipNotFindCell):G.info("",l.locationTipNotFindCell);return}if(computeMap=Ae.compute(s,u),Object.keys(computeMap).length==0){de()?alert(l.locationTipNotFindCell):G.info("",l.locationTipNotFindCell);return}let d=null,f=null,m=null,g=null,y={};for(let b=0;b<e.length;b++){let k=e[b].row[0],x=e[b].row[1],w=e[b].column[0],_=e[b].column[1];(d==null||d<k)&&(d=k),(f==null||f>x)&&(f=x),(m==null||m<w)&&(m=w),(g==null||g>_)&&(g=_);for(let C=k;C<=x;C++)for(let A=w;A<=_;A++)C+"_"+A in computeMap&&(y[C+"_"+A]=0)}n=this.getRangeArr(d,f,m,g,y,n)}else if(a=="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],d=e[o].column[0],f=e[o].column[1];for(let m=s;m<=u;m++)(m-s)%2==0&&n.push({row:[m,m],column:[d,f]})}else if(a=="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],d=e[o].column[0],f=e[o].column[1];for(let m=d;m<=f;m++)(m-d)%2==0&&n.push({row:[s,u],column:[m,m]})}if(n.length==0)de()?alert(l.locationTipNotFindCell):G.info("",l.locationTipNotFindCell);else{h.luckysheet_select_save=n,rt();let o=$("#luckysheet-cell-main").scrollLeft(),s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").height(),d=$("#luckysheet-cell-main").width(),f=h.luckysheet_select_save[0].row[0],m=h.luckysheet_select_save[0].row[1],g=h.luckysheet_select_save[0].column[0],y=h.luckysheet_select_save[0].column[1],b=h.visibledatarow[m],k=f-1==-1?0:h.visibledatarow[f-1],x=h.visibledatacolumn[y],w=g-1==-1?0:h.visibledatacolumn[g-1];x-o-d+20>0?$("#luckysheet-scrollbar-x").scrollLeft(x-d+20):w-o-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(w-20),b-s-u+20>0?$("#luckysheet-scrollbar-y").scrollTop(b-u+20):k-s-20<0&&$("#luckysheet-scrollbar-y").scrollTop(k-20)}},getRangeArr(e,a,t,l,n,o){if(Object.keys(n).length==0)return o;let s=this,u=null,d=null,f=null,m=null;for(let g=e;g<=a;g++)for(let y=t;y<=l;y++){let b=h.flowdata[g][y];if(g+"_"+y in n)if(b!=null&&b.mc!=null)if(f==null){let k={row:[b.mc.r,b.mc.r+b.mc.rs-1],column:[b.mc.c,b.mc.c+b.mc.cs-1]};return o.push(k),n=s.deleteCellInSave(n,k),s.getRangeArr(e,a,t,l,n,o)}else if(y<m){let k={row:[u,d],column:[f,m]};return o.push(k),n=s.deleteCellInSave(n,k),s.getRangeArr(e,a,t,l,n,o)}else break;else f==null?(f=y,m=y,u=g,d=g):y>m&&(m=y);else if(f!=null){if(b!=null&&b.mc!=null)break;if(!(y<f))if(y<=m){let k={row:[u,d],column:[f,m]};return o.push(k),n=s.deleteCellInSave(n,k),s.getRangeArr(e,a,t,l,n,o)}else d=g}}if(f!=null){let g={row:[u,d],column:[f,m]};return o.push(g),n=s.deleteCellInSave(n,g),s.getRangeArr(e,a,t,l,n,o)}},deleteCellInSave(e,a){for(let t=a.row[0];t<=a.row[1];t++)for(let l=a.column[0];l<=a.column[1];l++)delete e[t+"_"+l];return e}},Yl=J0});var Q0,Jn,jc=Ie(()=>{jt();Zt();pn();Ut();ft();Je();kt();Q0={singleRangeFocus:!1,init:function(){let e=this,a=te(),t=a.formula,l=a.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 n=$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val().trim();p.iscelldata(n)?e.singleRangeDialog(n):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 n=$(this).parents("#luckysheet-ifFormulaGenerator-singleRange-dialog").find("input").val().trim();$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val(n),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 n=$(this).parents("#luckysheet-ifFormulaGenerator-multiRange-dialog").find("input").val().trim(),o=p.getcellrange(n),s=o.row[0],u=o.row[1],d=o.column[0],f=o.column[1],m=we.deepCopyFlowData(h.flowdata),g=[];for(let k=s;k<=u;k++)for(let x=d;x<=f;x++)m[k]!=null&&m[k][x]!=null&&m[k][x].ct!=null&&m[k][x].ct.t=="n"&&g.push(m[k][x].v);for(let k=0;k<g.length;k++)for(let x=0;x<g.length-1-k;x++)if(g[x]<g[x+1]){let w=g[x];g[x]=g[x+1],g[x+1]=w}let y=g[0],b=g[g.length-1];$("#luckysheet-ifFormulaGenerator-dialog #smallRange").val(b),$("#luckysheet-ifFormulaGenerator-dialog #largeRange").val(y)}),$(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 n=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#compareValue").val().trim();if(n==""){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">'+n+'</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(),d=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethodVal").val().trim();if(s==""||u==""){e.info(t.ifGenTipRangeNotforNull);return}else if(d==""){e.info(t.ifGenTipCutValueNotforNull);return}e.getIfList(n,s,u,o,d)}}),$(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 n=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find(".ifList .item"),o="";if($(n.toArray().reverse()).each(function(f,m){let g=$(m).find(".smallNum").val().trim(),y=$(m).find(".largeNum").val().trim(),b=$(m).find(".operator option:selected").val(),k=$(m).find(".operator2 option:selected").val(),x=$(m).find(".compareValue").text(),w=$(m).find(".markText").val().trim();if(w==""&&(w=t.ifGenTipLableTitile+(f+1)),g==""&&y=="")return!0;let _;b=="0"?_=x+">="+g:_=x+">"+g;let C;k=="0"?C=x+"<="+y:C=x+"<"+y;let A;f==0&&y==""?A=_:f==n.length-1&&g==""?A=C:A="and("+_+","+C+")",f==0?o="if("+A+',"'+w+'")':o="if("+A+',"'+w+'",'+o+")"}),o.length==0){e.info(t.ifGenTipNotGenCondition);return}$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide();let s=h.luckysheet_select_save[h.luckysheet_select_save.length-1],u=s.row_focus,d=s.column_focus;Ir(u,d,h.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 a=this,t=te(),l=t.formula,n=t.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").remove();let o="",s="";if(e){let x=e.split("if(");for(let w=1;w<x.length;w++){let C=x[w].replace("and(","").replace(/\)/g,"").replace(/\"/g,"").split(",");C=a.clearArr(C),o=a.splitTxt(C[0])[0];let A,T,S;C.length==3?(A=a.splitTxt(C[0])[1],T=a.splitTxt(C[1])[2],S=C[2]):(A=a.splitTxt(C[0])[1],T=a.splitTxt(C[0])[2],S=C[1]),s+='<div class="item"><input type="number" class="smallNum formulaInputFocus" value="'+A+'"/><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="'+T+'"/><span>'+l.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value="'+S+'"><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").first().append(_e(mt,{id:"luckysheet-ifFormulaGenerator-dialog",addclass:"luckysheet-ifFormulaGenerator-dialog",title:l.ifGenerate,content:u,botton:'<button id="luckysheet-ifFormulaGenerator-dialog-confirm" class="btn btn-primary">'+n.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+n.cancel+"</button>",style:"z-index:100003"}));let d=$("#luckysheet-ifFormulaGenerator-dialog").find(".luckysheet-modal-dialog-content").css("min-width",590).end(),f=d.outerHeight(),m=d.outerWidth(),g=$(window).width(),y=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-dialog").css({left:(g+b-m)/2,top:(y+k-f)/3}).show()},clearArr:function(e){for(let a=0;a<e.length;a++)(e[a]==""||e[a]==null||e[a]==null)&&e.splice(a,1);return e},splitTxt:function(e){let a,t,l;if(e.indexOf(">=")!=-1)return a=e.split(">=")[0],t=e.split(">=")[1],[a,t,l];if(e.indexOf(">")!=-1)return a=e.split(">")[0],t=e.split(">")[1],[a,t,l];if(e.indexOf("<=")!=-1)return a=e.split("<=")[0],l=e.split("<=")[1],[a,t,l];if(e.indexOf("<")!=-1)return a=e.split("<")[0],l=e.split("<")[1],[a,t,l]},singleRangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").remove();let a=te(),t=a.formula,l=a.button;e==null&&(e=""),$("body").first().append(_e(mt,{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 n=$("#luckysheet-ifFormulaGenerator-singleRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-singleRange-dialog").css({left:(u+f-s)/2,top:(d+m-o)/3}).show()},multiRangeDialog:function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").remove();let e=te(),a=e.formula,t=e.button;$("body").first().append(_e(mt,{id:"luckysheet-ifFormulaGenerator-multiRange-dialog",addclass:"luckysheet-ifFormulaGenerator-multiRange-dialog",title:a.ifGenTipSelectRange,content:'<input readonly="readonly" placeholder="'+a.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(),n=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-multiRange-dialog").css({left:(s+d-o)/2,top:(u+f-n)/3}).show()},getIfList:function(e,a,t,l,n){let o=te().formula;$("#luckysheet-ifFormulaGenerator-dialog .ifList").empty(),a=parseInt(a),t=parseInt(t),n=parseInt(n);let s=[];if(l=="0"){let u=Math.ceil((t-a)/n);for(let d=0;d<=u;d++){let f=a+n*d;d==0||f>=t?s.push(""):s.push(f)}}else if(l=="1"){let u=Math.ceil((t-a)/n);for(let d=0;d<=n;d++){let f=a+u*d;d==0||f>=t?s.push(""):s.push(f)}}for(let u=0;u<s.length-1;u++){let d;u==0?d="\u5C0F\u4E8E"+s[u+1]:u==s.length-2?d="\u5927\u4E8E\u7B49\u4E8E"+s[u]:d=s[u]+"\u5230"+s[u+1];let f='<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="'+d+'"><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(f)}},info:function(e){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-info").remove();let t=te().button;$("body").first().append(_e(mt,{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(),n=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),d=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-info").css({left:(s+d-o)/2,top:(u+f-n)/3}).show()}},Jn=Q0});var eb,sa,Uc=Ie(()=>{Pi();jt();Dt();Ut();Kt();ft();Je();kt();eb={init:function(){let e=this,a=te(),t=a.formulaMore,l=a.button;$(document).off("keyup.fxSFLI").on("keyup.fxSFLI","#searchFormulaListInput",function(){$("#formulaTypeList").empty();let n=$(this).val().toUpperCase(),o=h.functionlist;if(n=="")e.formulaListByType($("#formulaTypeSelect option:selected").val());else for(let s=0;s<o.length;s++)/^[a-zA-Z]+$/.test(n)?o[s].n.indexOf(n)!="-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(n)!="-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 n=$("#formulaTypeSelect option:selected").val();e.formulaListByType(n)}),$(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 n=$("#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">'+n.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(n)}),$(document).off("focus.fxParamInput").on("focus.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){let n=$(this).parents(".parmBox").index();p.data_parm_index=n;let o=$(this).parents("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),s=h.luckysheet_function[o].p.length,u,d;n>=s?(u=h.luckysheet_function[o].p[s-1].detail,d=h.luckysheet_function[o].p[s-1].repeat):(u=h.luckysheet_function[o].p[n].detail,d=h.luckysheet_function[o].p[n].repeat),e.parmTxtShow($(this).val()),e.functionStrCompute(),$("#luckysheet-search-formula-parm .parmDetailsBox").empty();let f=$(this).parents(".parmBox").find(".name").text();if($("<span>"+f+":</span><span>"+u+"</span>").appendTo($("#luckysheet-search-formula-parm .parmDetailsBox")),d=="y"){let m=$("#luckysheet-search-formula-parm .parmBox").length;m<5&&n==m-1&&$('<div class="parmBox"><div class="name">'+t.valueTitle+""+(m+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 n=$(this).val();p.getfunctionParam(n).fn==null&&!p.iscelldata(n)&&!B(n)&&n!=""&&n.length<=2&&n.indexOf('"')!=0&&n.lastIndexOf('"')!=0&&(n='"'+n+'"',$(this).val(n),e.parmTxtShow(n),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(){p.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").first().append(_e(mt,{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").first().append(_e(mt,{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 n=$("#luckysheet-search-formula-parm-select").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula-parm-select").css({left:(u+f-s)/2,top:(d+m-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 n=$("#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(n).find(".txt input").focus()})},formulaListDialog:function(){let e=this,a=te(),t=a.formulaMore,l=a.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-search-formula").remove(),$("body").first().append(_e(mt,{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' 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 n=$("#luckysheet-search-formula").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=n.outerHeight(),s=n.outerWidth(),u=$(window).width(),d=$(window).height(),f=$(document).scrollLeft(),m=$(document).scrollTop();$("#luckysheet-search-formula").css({left:(u+f-s)/2,top:(d+m-o)/3,"user-select":"none"}).show(),e.formulaListByType("0"),$("#searchFormulaListInput").focus()},formulaListByType:function(e){$("#formulaTypeList").empty();let a=h.functionlist;for(let t=0;t<a.length;t++)(e=="-1"&&a[t].t>14||a[t].t==e)&&$('<div class="listBox" name="'+a[t].n+'"><span>'+a[t].n+"</span><span>"+a[t].a+"</span></div>").appendTo($("#formulaTypeList"));$("#formulaTypeList .listBox:first-child").addClass("on")},formulaParmDialog:function(e,a){let t="",l="",n="",o=te(),s=o.formulaMore,u=o.button,d=h.functionlist;for(let w=0;w<d.length;w++)if(d[w].n==e.toUpperCase()){t=d[w].n;for(let _=0;_<d[w].p.length;_++)a==null?n+='<div class="parmBox"><div class="name">'+d[w].p[_].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>':(a[_]==null&&(a[_]=""),n+='<div class="parmBox"><div class="name">'+d[w].p[_].name+'</div><div class="txt"><input class="formulaInputFocus" value="'+a[_]+'" 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">'+n+'</div><div class="formulaDetails">'+d[w].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").first().append(_e(mt,{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 f=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),m=f.outerHeight(),g=f.outerWidth(),y=$(window).width(),b=$(window).height(),k=$(document).scrollLeft(),x=$(document).scrollTop();$("#luckysheet-search-formula-parm").css({left:(y+k-g)/2,top:(b+x-m)/3}).show(),$("#luckysheet-search-formula-parm .parmBox:eq(0) input").focus(),$("#luckysheet-search-formula-parm .parmBox").each(function(w,_){let C=$(_).find(".txt input").val();if(p.getfunctionParam(C).fn==null)if(p.iscelldata(C)){let A=al(C).data;if(z(A)=="array"){let T=[];for(let S=0;S<A.length;S++)for(let D=0;D<A[S].length;D++){let R=A[S][D];R==null||pe(R.v)?T.push(null):T.push(R.v)}$("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+T.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+A.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+C+"}");else $("#luckysheet-search-formula-parm .parmBox").eq(w).find(".val").text(" = {"+new Function("return "+$.trim(p.functionParserExe("="+C)))()+"}")}),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),p.data_parm_index=0,p.rangestart=!0},parmTxtShow:function(e){if(p.getfunctionParam(e).fn==null)if(p.iscelldata(e)){let a=p.getcellrange(e),t=a.row[0],l=a.row[1],n=a.column[0],o=a.column[1],s=h.visibledatarow[l],u=t-1==-1?0:h.visibledatarow[t-1],d=h.visibledatacolumn[o],f=n-1==-1?0:h.visibledatacolumn[n-1];$("#luckysheet-formula-functionrange-select").css({left:f,width:d-f-1,top:u,height:s-u-1}).show(),$("#luckysheet-formula-help-c").hide(),il(f,u,d-f-1,s-u-1,a.row,a.column);let m=al(e).data;if(z(m)=="array"){let g=[];for(let y=0;y<m.length;y++)for(let b=0;b<m[y].length;b++){let k=m[y][b];k==null||pe(k.v)?g.push(null):g.push(k.v)}$("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+g.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+m.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+e+"}"),$("#luckysheet-formula-functionrange-select").hide();else{let a;for(let g=0;g<p.getfunctionParam(e).param.length;g++)if(p.iscelldata(p.getfunctionParam(e).param[g])){a=p.getfunctionParam(e).param[g];break}let t=p.getcellrange(a),l=t.row[0],n=t.row[1],o=t.column[0],s=t.column[1],u=h.visibledatarow[n],d=l-1==-1?0:h.visibledatarow[l-1],f=h.visibledatacolumn[s],m=o-1==-1?0:h.visibledatacolumn[o-1];$("#luckysheet-formula-functionrange-select").css({left:m,width:f-m-1,top:d,height:u-d-1}).show(),$("#luckysheet-formula-help-c").hide(),il(m,d,f-m-1,u-d-1,t.row,t.column),$("#luckysheet-search-formula-parm .parmBox").eq(p.data_parm_index).find(".val").text(" = {"+new Function("return "+$.trim(p.functionParserExe("="+e)))()+"}")}},functionStrCompute:function(){let e=!0,a=[],t=-1,l=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),n=h.luckysheet_function[l].p;$("#luckysheet-search-formula-parm .parmBox").each(function(u,d){let f=$(d).find(".txt input").val(),m;u<n.length?m=n[u].require:m=n[n.length-1].require,f==""&&m=="m"&&(e=!1),f!=""&&(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++)a.push($("#luckysheet-search-formula-parm .parmBox").eq(u).find(".txt input").val());o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+a.join(",")+")"}let s=p.functionHTMLGenerate(o);if($("#luckysheet-rich-text-editor").html(s),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),e){let u=$.trim(p.functionParserExe($("#luckysheet-rich-text-editor").text())),d=null;try{d=new Function("return "+u)()}catch(f){d=p.error.n}$("#luckysheet-search-formula-parm .result span").text(d)}}},sa=eb});var tb,xe,nr=Ie(()=>{Kt();Ut();wr();Qf();Mn();ml();Jt();Nl();Vr();fl();ya();Vc();em();jc();pn();Uc();fr();jl();Dt();tr();Zt();Rr();Wt();nn();jt();Or();zl();dl();Sl();Xt();Dn();da();Ft();$a();fa();ft();qr();Je();kt();mn();tb={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,a){e.attr("id")=="luckysheet-icon-font-family-menuButton"&&Na(a).num&&(a=te().fontarray[parseInt(a)],a==null&&(a=this.defualtFont[itemvalue])),e.find(".luckysheet-cols-menuitem").find("span.icon").html(""),a==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='"+a+"']").find("span.icon").html('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')},createButtonMenu:function(e){let a="",t=this;for(let l=0;l<e.length;l++){let n=e[l];n.value=="split"?a+=t.split:n.example=="more"?a+=_e(t.item,{value:n.value,name:n.text,example:"",sub:"luckysheet-cols-submenu",iconClass:"iconfont luckysheet-iconfont-youjiantou"}):a+=_e(t.item,{value:n.value,name:n.text,example:n.example,sub:"",iconClass:""})}return a},cancelPaintModel:function(){let e=this;$("#luckysheet-sheettable_0").removeClass("luckysheetPaintCursor"),h.luckysheet_copy_save.dataSheetIndex==h.currentSheetIndex?(h.luckysheet_selection_range=[],Pt()):h.luckysheetfile[K(h.luckysheet_copy_save.dataSheetIndex)].luckysheet_selection_range=[],h.luckysheet_copy_save={},e.luckysheetPaintModelOn=!1,$("#luckysheetpopover").fadeOut(200,function(){$("#luckysheetpopover").remove()})},luckysheetPaintModelOn:!1,luckysheetPaintSingle:!1,initialMenuButton:function(){let e=this;$("#luckysheet-icon-paintformat").click(function(t){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}t.stopPropagation();let n=te().paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(n.tipSelectRange):G.info("",n.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){de()?alert(n.tipNotMulti):G.info("",n.tipNotMulti);return}let o=!1,s=h.luckysheet_select_save[0].row[0],u=h.luckysheet_select_save[0].row[1],d=h.luckysheet_select_save[0].column[0],f=h.luckysheet_select_save[0].column[1];if(o=Rt(h.config,s,u,d,f),o){G.info("\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C","");return}G.popover("<i class='fa fa-paint-brush'></i> "+n.start+"","topCenter",!0,null,n.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Pt();let m=!1,g=!1;for(let y=h.luckysheet_select_save[0].row[0];y<=h.luckysheet_select_save[0].row[1];y++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[y]!=null)){h.config.rowlen!=null&&y in h.config.rowlen&&(m=!0);for(let b=h.luckysheet_select_save[0].column[0];b<=h.luckysheet_select_save[0].column[1];b++){let k=h.flowdata[y][b];z(k)=="object"&&"mc"in k&&k.mc.rs!=null&&(g=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:m,HasMC:g},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!0}),$("#luckysheet-icon-paintformat").dblclick(function(){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}let l=te().paint;if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(l.tipSelectRange):G.info("",l.tipSelectRange);return}else if(h.luckysheet_select_save.length>1){de()?alert(l.tipNotMulti):G.info("",l.tipNotMulti);return}G.popover("<i class='fa fa-paint-brush'></i> "+l.start,"topCenter",!0,null,l.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),h.luckysheet_selection_range=[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],Pt();let n=!1,o=!1;for(let s=h.luckysheet_select_save[0].row[0];s<=h.luckysheet_select_save[0].row[1];s++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[s]!=null)){h.config.rowlen!=null&&s in h.config.rowlen&&(n=!0);for(let u=h.luckysheet_select_save[0].column[0];u<=h.luckysheet_select_save[0].column[1];u++){let d=h.flowdata[s][u];z(d)=="object"&&"mc"in d&&d.mc.rs!=null&&(o=!0)}}h.luckysheet_copy_save={dataSheetIndex:h.currentSheetIndex,copyRange:[{row:h.luckysheet_select_save[0].row,column:h.luckysheet_select_save[0].column}],RowlChange:n,HasMC:o},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!1}),$("#luckysheet-icon-currency").click(function(){let t=we.deepCopyFlowData(h.flowdata);e.updateFormat(t,"ct","\xA5 #.00")}),$("#luckysheet-icon-percent").click(function(){let t=we.deepCopyFlowData(h.flowdata);e.updateFormat(t,"ct","0.00%")}),$("#luckysheet-icon-fmt-decimal-decrease").click(function(){let t=we.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[0].row_focus,n=h.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,n,"ct"),s=t[l][n];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=ot(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 d="",f="",m=[];if(o.fa.indexOf(".")>-1)m=o.fa.split("."),d=m[0],f=m[1];else return;m=f.split("");let g="";for(let b=m.length-1;b>=0;b--){let k=m[b];if(k!="#"&&k!="0"&&k!=","&&isNaN(parseInt(k)))g=k+g;else break}let y="";if(o.fa.indexOf(".")>-1){let b=f;g.length>0&&(b=f.replace(g,""));let k=b.replace(/#/g,"0");k=k.substr(0,k.length-1),k==""?y=d+g:y=d+"."+k+g}e.updateFormat(t,"ct",y)}),$("#luckysheet-icon-fmt-decimal-increase").click(function(){let t=we.deepCopyFlowData(h.flowdata),l=h.luckysheet_select_save[0].row_focus,n=h.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,n,"ct"),s=t[l][n];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=ot(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 d="",f="",m=[];o.fa.indexOf(".")>-1?(m=o.fa.split("."),d=m[0],f=m[1]):f=o.fa,m=f.split("");let g="";for(let b=m.length-1;b>=0;b--){let k=m[b];if(k!="#"&&k!="0"&&k!=","&&isNaN(parseInt(k)))g=k+g;else break}let y="";if(o.fa.indexOf(".")>-1){let b=f;g.length>0&&(b=f.replace(g,""));let k=b.replace(/#/g,"0");k+="0",y=d+"."+k+g}else g.length>0?y=f.replace(g,"")+".0"+g:y=f+".0"+g;e.updateFormat(t,"ct",y)}),$("#luckysheet-icon-fmt-other").click(function(){let t=te(),l=t.format,n=t.defaultFmt,o=$(this).attr("id")+"-menuButton",s=$("#"+o);if(s.length==0){let m=n,g=e.createButtonMenu(m),y=_e(e.menu,{id:"fmt-other",item:g,subclass:"",sub:""}),b=[{text:l.moreCurrency+"...",value:"morecurrency",example:""},{text:l.moreDateTime+"...",value:"moredatetime",example:""},{text:l.moreNumber+"...",value:"moredigit",example:""}],k=e.createButtonMenu(b),x=_e(e.menu,{id:"fmtOtherSelf",item:k,subclass:"luckysheet-menuButton-sub"});$("body").first().append(y+x),s=$("#"+o).width(250),e.focus(s),s.find(".luckysheet-cols-menuitem").click(function(){s.hide(),at();let w=$(this),_=w.attr("itemvalue"),C=w.attr("itemname");if($("#luckysheet-icon-fmt-other").find(".luckysheet-toolbar-menu-button-caption").html(" "+C+" "),_=="fmtOtherSelf")return;let A=we.deepCopyFlowData(h.flowdata);e.focus(s,_),e.updateFormat(A,"ct",_)}),$("#luckysheet-icon-fmtOtherSelf-menuButton").find(".luckysheet-cols-menuitem").click(function(){s.hide(),$("#luckysheet-icon-fmtOtherSelf-menuButton").hide(),at();let w=$(this).attr("itemvalue");Hc.createDialog(w),Hc.init()})}else{let m=$(this).find(".luckysheet-toolbar-menu-button-caption").text().trim(),g=n.find(y=>y.text===m);g&&e.focus(s,g.value)}let u=$(this).outerWidth(),d=s.outerWidth(),f=$(this).offset().left;d>u&&d+f>$("#"+h.container).width()&&(f=f-d+u),mr(s,f,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-font-family").mousedown(function(t){_l(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=e.createButtonMenu(e.fontSelectList),d=_e(e.menu,{id:"font-family",item:u,subclass:"",sub:""});$("body").first().append(d),l=$("#"+t).width(200),e.focus(l),l.on("click",".luckysheet-cols-menuitem",function(){l.hide(),at();let f=$(this),m=f.attr("itemvalue"),g=f.attr("itemname");e.focus(l,m),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+g+" ");let y=we.deepCopyFlowData(h.flowdata);e.updateFormat(y,"ff",m)})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-text-color").mousedown(function(t){_l(t),t.stopPropagation()}).click(function(){let t=we.deepCopyFlowData(h.flowdata),l=$(this).attr("color");l==null&&(l="#000000"),e.updateFormat(t,"fc",l)}),$("#luckysheet-icon-text-color-menu").mousedown(function(t){_l(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let d=te(),f=d.toolbar,m=d.button,g=d.alternatingColors,y=[{name:f.alternatingColors+"...",id:"luckysheet-color-alternate",example:""}],b=e.createButtonMenu(y),k="text-color-self",x=_e(e.coloritem,{class:"luckysheet-icon-alternateformat",name:f.alternatingColors+"..."}),w=_e(e.color,{id:t,coloritem:x,colorself:k,sub:"",resetColor:f.resetColor});$("body").first().append(w),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:m.cancel,chooseText:m.confirm,togglePaletteMoreText:f.customColor,togglePaletteLessText:f.collapse,togglePaletteOnly:!0,clearText:f.clearText,color:me.defaultTextColor,noColorSelectedText:f.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ae.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(_){let C=$(this);_!=null?_=_.toHexString():_="#000";let A=null;$("#luckysheet-icon-text-color .text-color-bar").css("background-color",_),$("#luckysheet-icon-text-color").attr("color",_);let T=we.deepCopyFlowData(h.flowdata);e.updateFormat(T,"fc",_),l.hide(),at()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),at();let _=$("#"+t).find(".luckysheet-color-selected");_.val("#000000"),$("#luckysheet-icon-text-color").attr("color",null),_.spectrum("set","#000000"),$("#luckysheet-icon-text-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#000000");let C=we.deepCopyFlowData(h.flowdata);e.updateFormat(C,"fc",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(l.hide(),at(),h.luckysheet_select_save.length>1){de()?alert(g.errorInfo):G.info(g.errorInfo,"");return}let _=$.extend(!0,{},h.luckysheet_select_save[0]);Qt.rangeIsExists(_)[0]||(Qt.modelfocusIndex=0,Qt.new(_)),Qt.init(),Qt.perfect()})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n);let u=$(this).offset().top+26;setTimeout(function(){let d=$("#"+t).find(".luckysheet-color-selected");d.spectrum("set",d.val()),mr(l,s-28,u,"lefttop")},1)}),$("#luckysheet-icon-cell-color").click(function(){let t=we.deepCopyFlowData(h.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 d="cell-color-self",f=te(),m=f.toolbar,g=f.button,y=f.alternatingColors,b=_e(e.coloritem,{class:"luckysheet-icon-alternateformat",name:m.alternatingColors+"..."}),k=_e(e.color,{id:t,coloritem:b,colorself:d,sub:"",resetColor:m.resetColor});$("body").first().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,color:me.defaultCellColor,cancelText:g.cancel,chooseText:g.confirm,togglePaletteMoreText:m.customColor,togglePaletteLessText:m.collapse,togglePaletteOnly:!0,clearText:m.clearText,noColorSelectedText:m.noColorSelectedText,localStorageKey:"spectrum.bgcolor"+ae.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(x){let w=$(this);x!=null?x=x.toHexString():x="#fff";let _=null;$("#luckysheet-icon-cell-color .text-color-bar").css("background-color",x),$("#luckysheet-icon-cell-color").attr("color",x);let C=we.deepCopyFlowData(h.flowdata);e.updateFormat(C,"bg",x),l.hide(),at()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),at();let x=$("#"+t).find(".luckysheet-color-selected");x.val("#ffffff"),$("#luckysheet-icon-cell-color").attr("color",null),x.spectrum("set","#ffffff"),$("#luckysheet-icon-cell-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#ffffff");let w=we.deepCopyFlowData(h.flowdata);e.updateFormat(w,"bg",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}if(l.hide(),at(),h.luckysheet_select_save.length>1){de()?alert(y.errorInfo):G.info(y.errorInfo,"");return}let x=$.extend(!0,{},h.luckysheet_select_save[0]);Qt.rangeIsExists(x)[0]||(Qt.modelfocusIndex=0,Qt.new(x)),Qt.init(),Qt.perfect()}),$("#"+t).find(".luckysheet-color-selected").val("#fff")}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n);let u=$(this).offset().top+26;setTimeout(function(){let d=$("#"+t).find(".luckysheet-color-selected");d.spectrum("set",d.val()),mr(l,s-28,u,"lefttop")},1)});let a=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 n=l.getRangeAt(0);n.collapsed||(h.inlineStringEditRange=n.cloneRange())}}_l(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let d=[{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:""}],f=e.createButtonMenu(d),m=_e(e.menu,{id:"font-size",item:f,subclass:"",sub:""});$("body").first().append(m),l=$("#"+t).width(150),e.focus(l,10),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let g=$(this),y=g.attr("itemvalue"),b=$("#luckysheet-icon-font-size input");$("#luckysheet-icon-font-size").attr("itemvalue",y),e.focus(l,y),b.val(y);let k=we.deepCopyFlowData(h.flowdata);e.updateFormat(k,"fs",y),clearTimeout(a)})}let n=$(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>n&&o+u>$("#"+h.container).width()&&(u=u-o+n),mr(l,u,$(this).offset().top+25,"lefttop")}).find("input.luckysheet-toolbar-textinput").keydown(function(t){_l(t),t.stopPropagation()}).keyup(function(t){if(t.keyCode!=13)return;let l=$(this),n=parseInt(l.val()),o=$("#luckysheet-icon-font-size-menuButton");e.focus(o,n);let s=we.deepCopyFlowData(h.flowdata);e.updateFormat(s,"fs",n),a=setTimeout(function(){o.hide(),l.blur()},200)}),$("#luckysheet-icon-border-all").click(function(){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}if(!Al(h.currentSheetIndex))return;let t=we.deepCopyFlowData(h.flowdata),l=$(this).attr("type");l==null&&(l="border-all");let n="luckysheet-icon-borderColor-menuButton",o=$("#"+n).find(".luckysheet-color-selected").val(),s=$("#luckysheetborderSizepreview").attr("itemvalue");(o==null||o=="")&&(o="#000"),(s==null||s=="")&&(s="1");let u=$.extend(!0,{},h.config);u.borderInfo==null&&(u.borderInfo=[]);let d={rangeType:"range",borderType:l,color:o,style:s,range:$.extend(!0,[],h.luckysheet_select_save)};if(u.borderInfo.push(d),h.clearjfundo){h.jfundo.length=0;let f=[];f.type="borderChange",f.config=$.extend(!0,{},h.config),f.curconfig=$.extend(!0,{},u),f.sheetIndex=h.currentSheetIndex,h.jfredo.push(f)}ae.saveParam("cg",h.currentSheetIndex,u.borderInfo,{k:"borderInfo"}),h.config=u,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1)}),$("#luckysheet-icon-border-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=10,d=120,f=te(),m=f.border,g=f.toolbar,y=f.button,b=[{text:m.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:m.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:m.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:m.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:m.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:m.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:m.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:m.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:m.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:m.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;'>"+m.borderColor+"</span>",value:"borderColor",example:"more"},{text:""+m.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"}],k=Kl.border,x=e.createButtonMenu(b),w=_e(e.menu,{id:"border-menu",item:x,subclass:"",sub:""}),_=[{text:m.borderNone,value:"0",example:""},{text:"<canvas type='Thin' class='border-Thin' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"1",example:""},{text:"<canvas type='Hair' class='border-Hair' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"2",example:""},{text:"<canvas type='Dotted' class='border-Dotted' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"3",example:""},{text:"<canvas type='Dashed' class='border-Dashed' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"4",example:""},{text:"<canvas type='DashDot' class='border-DashDot' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"5",example:""},{text:"<canvas type='DashDotDot' class='border-DashDotDot' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"6",example:""},{text:"<canvas type='Medium' class='border-Medium' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"8",example:""},{text:"<canvas type='MediumDashed' class='border-MediumDashed' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"9",example:""},{text:"<canvas type='MediumDashDot' class='border-MediumDashDot' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"10",example:""},{text:"<canvas type='MediumDashDotDot' class='border-MediumDashDotDot' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"11",example:""},{text:"<canvas type='Thick' class='border-Thick' width="+d+" height="+u+" style='width:"+d+"px;height:"+u+"px;position:static;'></canvas>",value:"13",example:""}],C=e.createButtonMenu(_),A=_e(e.menu,{id:"borderSize",item:C,subclass:"luckysheet-menuButton-sub"}),T="luckysheet-icon-borderSize-menuButton",S="luckysheet-icon-borderColor-menuButton",D=_e(e.color,{id:S,coloritem:"",colorself:"",sub:"luckysheet-menuButton-sub",resetColor:g.resetColor});$("body").first().append(w+D+A),l=$("#"+t).width(170),e.focus(l,"border-all"),$("#"+T+" canvas").each(function(R){let I=$(this).attr("type"),M=$(this).closest(".luckysheet-cols-menuitem").attr("itemvalue"),P=$(this).addClass("luckysheet-mousedown-cancel").get(0).getContext("2d");P.translate(.5,.5),e.setLineDash(P,M,"h",0,5,100,5),P.strokeStyle="#000000",P.stroke(),P.closePath()}),$("#"+T+" .luckysheet-cols-menuitem").click(function(){$("#"+T).hide();let R=$(this),I=R.attr("itemvalue");if(I==0)$("#luckysheetborderSizepreview").attr("src","data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==").attr("itemvalue",null);else{let M=R.find("canvas").get(0).toDataURL("image/png");$("#luckysheetborderSizepreview").attr("src",M).attr("itemvalue",I)}e.focus($("#"+T),I)}),l.find(".luckysheet-cols-menuitem").click(function(){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}l.hide(),at();let R=$(this),I=R.attr("itemvalue");if(I=="borderColor"||I=="borderSize"||!Al(h.currentSheetIndex))return;let M=we.deepCopyFlowData(h.flowdata),P=$("#"+S).find(".luckysheet-color-selected").val(),F=$("#luckysheetborderSizepreview").attr("itemvalue");(P==null||P=="")&&(P="#000"),(F==null||F=="")&&(F="1");let N=$.extend(!0,{},h.config);N.borderInfo==null&&(N.borderInfo=[]);let E={rangeType:"range",borderType:I,color:P,style:F,range:$.extend(!0,[],h.luckysheet_select_save)};if(N.borderInfo.push(E),h.clearjfundo){h.jfundo.length=0;let O=[];O.type="borderChange",O.config=$.extend(!0,{},h.config),O.curconfig=$.extend(!0,{},N),O.sheetIndex=h.currentSheetIndex,h.jfredo.push(O)}ae.saveParam("cg",h.currentSheetIndex,N.borderInfo,{k:"borderInfo"}),h.config=N,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,setTimeout(function(){Be()},1),$("#luckysheet-icon-border-all").attr("type",I),$("#luckysheet-icon-border-all").find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-"+I+k[I]),e.focus(l,I)}),$("#"+S).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:y.cancel,chooseText:y.confirm,togglePaletteMoreText:g.customColor,togglePaletteLessText:g.collapse,togglePaletteOnly:!0,clearText:g.clearText,noColorSelectedText:g.noColorSelectedText,localStorageKey:"spectrum.bordercolor"+ae.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(R){let I=$(this);R!=null?R=R.toHexString():R="#000";let M=null;$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color",R),$("#"+S).find(".luckysheet-color-selected").val(R)}}),$("#"+S).find(".luckysheet-color-reset").click(function(){let R=$("#"+S).find(".luckysheet-color-selected");R.val("#000"),$("#luckysheet-icon-cell-color").attr("color",null),R.spectrum("set","#000"),$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color","#000")})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-merge-button").click(function(){if(!Vl(h.currentSheetIndex))return;if(Wl()){de()?alert("\u4E0D\u80FD\u5408\u5E76\u91CD\u53E0\u533A\u57DF"):G.info("\u4E0D\u80FD\u5408\u5E76\u91CD\u53E0\u533A\u57DF","");return}if(h.config.merge!=null){let l=!1;for(let n=0;n<h.luckysheet_select_save.length;n++){let o=h.luckysheet_select_save[n].row[0],s=h.luckysheet_select_save[n].row[1],u=h.luckysheet_select_save[n].column[0],d=h.luckysheet_select_save[n].column[1];if(l=Rt(h.config,o,s,u,d),l)break}if(l){de()?alert("\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C"):G.info("\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C","");return}}let t=we.deepCopyFlowData(h.flowdata);e.updateFormat_mc(t,"mergeAll")}),$("#luckysheet-icon-merge-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let d=te().merge,f=[{text:d.mergeAll,value:"mergeAll",example:""},{text:d.mergeV,value:"mergeV",example:""},{text:d.mergeH,value:"mergeH",example:""},{text:d.mergeCancel,value:"mergeCancel",example:""}],m=e.createButtonMenu(f),g=_e(e.menu,{id:"merge-menu",item:m,subclass:"",sub:""});$("body").first().append(g),l=$("#"+t),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){if(l.hide(),at(),Wl()){de()?alert(d.overlappingError):G.info(d.overlappingError,"");return}if(h.config.merge!=null){let x=!1;for(let w=0;w<h.luckysheet_select_save.length;w++){let _=h.luckysheet_select_save[w].row[0],C=h.luckysheet_select_save[w].row[1],A=h.luckysheet_select_save[w].column[0],T=h.luckysheet_select_save[w].column[1];if(x=Rt(h.config,_,C,A,T),x)break}if(x){de()?alert(d.partiallyError):G.info(d.partiallyError,"");return}}let y=$(this),b=y.attr("itemvalue");e.focus(l,b);let k=we.deepCopyFlowData(h.flowdata);e.updateFormat_mc(k,b)})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(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=we.deepCopyFlowData(h.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 d=te().align,f=[{text:d.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:d.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:d.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>'}],m=Kl.align,g=e.createButtonMenu(f),y=_e(e.menu,{id:"align-menu",item:g,subclass:"",sub:""});$("body").first().append(y),l=$("#"+t).width(120),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let b=$(this),k=b.attr("itemvalue");e.focus(l,k),$("#luckysheet-icon-align").attr("type",k).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+k+m[k]);let w=we.deepCopyFlowData(h.flowdata);e.updateFormat(w,"ht",k)})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(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=we.deepCopyFlowData(h.flowdata);e.updateFormat(l,"vt",t)}),$("#luckysheet-icon-valign-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=te().align;if(l.length==0){let f=[{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>'}],m=Kl.align,g=e.createButtonMenu(f),y=_e(e.menu,{id:"valign-menu",item:g,subclass:"",sub:""});$("body").first().append(y),l=$("#"+t).width(120),e.focus(l,"bottom"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let b=$(this),k=b.attr("itemvalue");e.focus(l,k),$("#luckysheet-icon-valign").attr("type",k).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+k+m[k]);let w=we.deepCopyFlowData(h.flowdata);e.updateFormat(w,"vt",k)})}let s=$(this).outerWidth(),u=l.outerWidth(),d=$(this).offset().left;u>s&&u+d>$("#"+h.container).width()&&(d=d-u+s),mr(l,d-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 d=te().textWrap,f=[{text:d.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:d.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:d.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>'}],m=Kl.textWrap,g=e.createButtonMenu(f),y=_e(e.menu,{id:"textwrap-menu",item:g,subclass:"",sub:""});$("body").first().append(y),l=$("#"+t).width(120),e.focus(l,"clip"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let b=$(this),k=b.attr("itemvalue");e.focus(l,k),$("#luckysheet-icon-textwrap").attr("type",k).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+k+m[k]);let w=we.deepCopyFlowData(h.flowdata);e.updateFormat(w,"tb",k)})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(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 d=te().rotation,f=[{text:d.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:d.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:d.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:d.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:d.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:d.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>'}],m=Kl.rotation,g=e.createButtonMenu(f),y=_e(e.menu,{id:"rotation-menu",item:g,subclass:"",sub:""});$("body").first().append(y),l=$("#"+t).width(160),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let b=$(this),k=b.attr("itemvalue");e.focus(l,k),$("#luckysheet-icon-rotation").attr("type",k).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+k+m[k]);let w=we.deepCopyFlowData(h.flowdata);e.updateFormat(w,"tr",k)})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(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 d=te().freezen,f=[{text:d.freezenRow,value:"freezenRow",example:""},{text:d.freezenColumn,value:"freezenColumn",example:""},{text:d.freezenRC,value:"freezenRC",example:""},{text:"",value:"split",example:""},{text:d.freezenRowRange,value:"freezenRowRange",example:""},{text:d.freezenColumnRange,value:"freezenColumnRange",example:""},{text:d.freezenRCRange,value:"freezenRCRange",example:""},{text:"",value:"split",example:""},{text:d.freezenCancel,value:"freezenCancel",example:""}],m=e.createButtonMenu(f),g=_e(e.menu,{id:"freezen-menu",item:m,subclass:"",sub:""});$("body").first().append(g),l=$("#"+t).width(170),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let y=$(this),b=y.attr("itemvalue");if(e.focus(l,b),b==="freezenCancel"&&l.find(".fa.fa-check").remove(),Y.saveFrozen(b),b=="freezenRow")Oo();else if(b=="freezenColumn")Bo();else if(b=="freezenRC"){if(Y.freezenRealFirstRowColumn){let k=0,x=h.visibledatarow[k]-2+h.columnHeaderHeight,w=[h.visibledatarow[k],k+1,0,Y.cutVolumn(h.visibledatarow,k+1),x];Y.saveFreezen(w,x,null,null),Y.createFreezenHorizontal(w,x);let _=0,C=h.visibledatacolumn[_]-2+h.rowHeaderWidth,A=[h.visibledatacolumn[_],_+1,0,Y.cutVolumn(h.visibledatacolumn,_+1),C];Y.saveFreezen(null,null,A,C),Y.createFreezenVertical(A,C)}else{let k=$("#luckysheet-cell-main").scrollTop(),x=st(h.visibledatarow,k);x==-1&&(x=0);let w=h.visibledatarow[x]-2-k+h.columnHeaderHeight,_=[h.visibledatarow[x],x+1,k,Y.cutVolumn(h.visibledatarow,x+1),w];Y.saveFreezen(_,w,null,null),Y.createFreezenHorizontal(_,w);let C=$("#luckysheet-cell-main").scrollLeft(),A=st(h.visibledatacolumn,C);A==-1&&(A=0);let T=h.visibledatacolumn[A]-2-C+h.rowHeaderWidth,S=[h.visibledatacolumn[A],A+1,C,Y.cutVolumn(h.visibledatacolumn,A+1),T];Y.saveFreezen(null,null,S,T),Y.createFreezenVertical(S,T)}Y.createAssistCanvas(),Be()}else if(b=="freezenRowRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(d.noSeletionError):G.info(d.noSeletionError,"");return}let k=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top;if(Y.freezenRealFirstRowColumn&&k>$("#luckysheet-cell-main").height())return G.info(d.rangeRCOverErrorTitle,d.rangeRCOverError);let x=$("#luckysheet-cell-main").scrollTop(),w=st(h.visibledatarow,x),_=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=_.row_focus==null?_.row[0]:_.row_focus;C>w&&(w=C),w==-1&&(w=0);let A,T;Y.freezenRealFirstRowColumn?(A=h.visibledatarow[w]-2+h.columnHeaderHeight,T=[h.visibledatarow[w],w+1,0,Y.cutVolumn(h.visibledatarow,w+1),A]):(A=h.visibledatarow[w]-2-x+h.columnHeaderHeight,T=[h.visibledatarow[w],w+1,x,Y.cutVolumn(h.visibledatarow,w+1),A]),Y.saveFreezen(T,A,null,null),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.createFreezenHorizontal(T,A),Y.createAssistCanvas(),Be()}else if(b=="freezenColumnRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(d.noSeletionError):G.info(d.noSeletionError,"");return}let k=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Y.freezenRealFirstRowColumn&&k>$("#luckysheet-cell-main").width())return G.info(d.rangeRCOverErrorTitle,d.rangeRCOverError);let x=$("#luckysheet-cell-main").scrollLeft(),w=st(h.visibledatacolumn,x),_=h.luckysheet_select_save[h.luckysheet_select_save.length-1],C=_.column_focus==null?_.column[0]:_.column_focus;C>w&&(w=C),w==-1&&(w=0);let A,T;Y.freezenRealFirstRowColumn?(A=h.visibledatacolumn[w]-2+h.rowHeaderWidth,T=[h.visibledatacolumn[w],w+1,0,Y.cutVolumn(h.visibledatacolumn,w+1),A]):(A=h.visibledatacolumn[w]-2-x+h.rowHeaderWidth,T=[h.visibledatacolumn[w],w+1,x,Y.cutVolumn(h.visibledatacolumn,w+1),A]),Y.saveFreezen(null,null,T,A),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.createFreezenVertical(T,A),Y.createAssistCanvas(),Be()}else if(b=="freezenRCRange"){if(h.luckysheet_select_save==null||h.luckysheet_select_save.length==0){de()?alert(d.noSeletionError):G.info(d.noSeletionError,"");return}let k=h.luckysheet_select_save[h.luckysheet_select_save.length-1].top,x=h.luckysheet_select_save[h.luckysheet_select_save.length-1].left;if(Y.freezenRealFirstRowColumn&&(k>$("#luckysheet-cell-main").height()||x>$("#luckysheet-cell-main").width()))return G.info(d.rangeRCOverErrorTitle,d.rangeRCOverError);let w=$("#luckysheet-cell-main").scrollTop(),_=st(h.visibledatarow,w),C=h.luckysheet_select_save[h.luckysheet_select_save.length-1],A=C.row_focus==null?C.row[0]:C.row_focus;A>_&&(_=A),_==-1&&(_=0);let T,S;Y.freezenRealFirstRowColumn?(T=h.visibledatarow[_]-2+h.columnHeaderHeight,S=[h.visibledatarow[_],_+1,0,Y.cutVolumn(h.visibledatarow,_+1),T],Y.saveFreezen(S,T,null,null)):(T=h.visibledatarow[_]-2-w+h.columnHeaderHeight,S=[h.visibledatarow[_],_+1,w,Y.cutVolumn(h.visibledatarow,_+1),T],Y.saveFreezen(S,T,null,null)),Y.createFreezenHorizontal(S,T);let D=$("#luckysheet-cell-main").scrollLeft(),R=st(h.visibledatacolumn,D),I=C.column_focus==null?C.column[0]:C.column_focus;I>R&&(R=I),R==-1&&(R=0);let M,P;Y.freezenRealFirstRowColumn?(M=h.visibledatacolumn[R]-2+h.rowHeaderWidth,P=[h.visibledatacolumn[R],R+1,0,Y.cutVolumn(h.visibledatacolumn,R+1),M]):(M=h.visibledatacolumn[R]-2-D+h.rowHeaderWidth,P=[h.visibledatacolumn[R],R+1,D,Y.cutVolumn(h.visibledatacolumn,R+1),M]),Y.saveFreezen(null,null,P,M),Y.createFreezenVertical(P,M),Y.createAssistCanvas(),Be()}else b=="freezenCancel"&&(Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.scrollAdapt());setTimeout(function(){Nt()},0)})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(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=te(),d=u.sort,f=u.filter,m=[{text:d.asc,value:"asc",example:'<i class="iconfont luckysheet-iconfont-shengxu" aria-hidden="true"></i>'},{text:d.desc,value:"desc",example:'<i class="iconfont luckysheet-iconfont-jiangxu" aria-hidden="true"></i>'},{text:d.custom+"...",value:"diysort",example:'<i class="iconfont luckysheet-iconfont-zidingyipaixu" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:f.filter,value:"filter",example:'<i class="iconfont luckysheet-iconfont-shaixuan2" aria-hidden="true"></i>'},{text:f.clearFilter,value:"clearfilter",example:'<i class="iconfont luckysheet-iconfont-qingchushaixuan" aria-hidden="true"></i>'}],g=e.createButtonMenu(m),y=_e(e.menu,{id:"autofilter",item:g,subclass:"",sub:""});$("body").first().append(y),l=$("#"+t).width(150),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let b=$(this),k=b.attr("itemvalue");k=="diysort"?$("#luckysheetorderby").click():k=="asc"?tc(!0):k=="desc"?tc(!1):k=="filter"?$("#luckysheet-filter-options-sheet"+h.currentSheetIndex).length>0?$("#luckysheet-filter-initial").click():$i():k=="clearfilter"&&$("#luckysheet-filter-initial").click()})}let n=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>n&&o+s>$("#"+h.container).width()&&(s=s-o+n),mr(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-seachmore").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=te().findAndReplace;if(l.length==0){let f=[{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}],m=e.createButtonMenu(f),g=_e(e.menu,{id:"seachmore",item:m,subclass:"",sub:""});$("body").first().append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let y=$(this),b=y.attr("itemvalue");if(b=="search"||b=="replace")b=="search"?Ca.createDialog(0):b=="replace"&&Ca.createDialog(1),Ca.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(b=="location")Yl.createDialog(),Yl.init();else if(b=="locationFormula"||b=="locationConstantDate"||b=="locationConstantNumber"||b=="locationConstantString"||b=="locationConstantError"||b=="locationCF"){let k=h.luckysheet_select_save[0],x;h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&k.row[0]==k.row[1]&&k.column[0]==k.column[1]?x=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1]}]:x=$.extend(!0,[],h.luckysheet_select_save),b=="locationFormula"?Yl.apply(x,"locationFormula","all"):b=="locationConstantDate"?Yl.apply(x,"locationConstant","d"):b=="locationConstantNumber"?Yl.apply(x,"locationConstant","n"):b=="locationConstantString"?Yl.apply(x,"locationConstant","s,g"):b=="locationConstantError"?Yl.apply(x,"locationConstant","e"):b=="locationCF"&&Yl.apply(x,"locationCF")}else if(b=="locationStepRow"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].row[0]==h.luckysheet_select_save[0].row[1]){de()?alert(o.lessTwoRowTip):G.info("",o.lessTwoRowTip);return}let k=$.extend(!0,[],h.luckysheet_select_save);Yl.apply(k,"locationStepRow")}else if(b=="locationStepColumn"){if(h.luckysheet_select_save.length==0||h.luckysheet_select_save.length==1&&h.luckysheet_select_save[0].column[0]==h.luckysheet_select_save[0].column[1]){de()?alert(o.lessTwoColumnTip):G.info("",o.lessTwoColumnTip);return}let k=$.extend(!0,[],h.luckysheet_select_save);Yl.apply(k,"locationStepColumn")}})}let s=$(this).outerWidth(),u=l.outerWidth(),d=$(this).offset().left;u>s&&u+d>$("#"+h.container).width()&&(d=d-u+s),mr(l,d,$(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=te().formula;if(l.length==0){let f=[{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:""}],m=e.createButtonMenu(f),g=_e(e.menu,{id:"function-menu",item:m,subclass:"",sub:""});$("body").first().append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let y=$(this),b=y.attr("itemvalue");if(b=="if"){let k=h.luckysheet_select_save[h.luckysheet_select_save.length-1],x=k.row_focus==null?k.row[0]:k.row_focus,w=k.column_focus==null?k.column[0]:k.column_focus;if(!!h.flowdata[x]&&!!h.flowdata[x][w]&&!!h.flowdata[x][w].f){let _=h.flowdata[x][w].f.toString();if(_.indexOf("=if(")!=-1)Jn.ifFormulaDialog(_);else{de()?alert(o.tipNotBelongToIf):G.info(o.tipNotBelongToIf,"");return}}else Jn.ifFormulaDialog();Jn.init()}else if(b=="formula"){if(h.luckysheet_select_save.length==0){de()?alert(o.tipSelectCell):G.info(o.tipSelectCell,"");return}let k=h.luckysheet_select_save[h.luckysheet_select_save.length-1],x=k.row_focus,w=k.column_focus;Ir(x,w,h.flowdata);let _=h.flowdata[x][w];if(_!=null&&_.f!=null){let C=p.getfunctionParam(_.f);C.fn!=null?sa.formulaParmDialog(C.fn,C.param):sa.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()),sa.formulaListDialog();sa.init()}else e.autoSelectionFormula(b)})}let s=$(this).outerWidth(),u=l.outerWidth(),d=$(this).offset().left;u>s&&u+d>$("#"+h.container).width()&&(d=d-u+s),mr(l,d-48,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-bold").mousedown(function(t){_l(t),t.stopPropagation()}).click(function(t){let l=we.deepCopyFlowData(h.flowdata),o=Zn("bl",1)?0:1;e.updateFormat(l,"bl",o)}),$("#luckysheet-icon-italic").mousedown(function(t){_l(t),t.stopPropagation()}).click(function(){let t=we.deepCopyFlowData(h.flowdata),n=Zn("it",1)?0:1;e.updateFormat(t,"it",n)}),$("#luckysheet-icon-strikethrough").mousedown(function(t){_l(t),t.stopPropagation()}).click(function(){let t=we.deepCopyFlowData(h.flowdata),n=Zn("cl",1)?0:1;e.updateFormat(t,"cl",n)}),$("#luckysheet-icon-underline").mousedown(function(t){_l(t),t.stopPropagation()}).click(function(){let t=we.deepCopyFlowData(h.flowdata),n=Zn("un",1)?0:1;e.updateFormat(t,"un",n)}),$("#luckysheet-icon-conditionformat").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),n=te().conditionformat;if(l.length==0){let d=[{text:n.highlightCellRules,value:"highlightCellRule",example:"more"},{text:n.itemSelectionRules,value:"projectSelectRule",example:"more"},{text:n.dataBar,value:"dataBar",example:"more"},{text:n.colorGradation,value:"colorGradation",example:"more"},{text:n.icons,value:"icons",example:""},{text:"",value:"split",example:""},{text:n.newRule,value:"newRule",example:""},{text:n.deleteRule,value:"deleteRule",example:"more"},{text:n.manageRules,value:"administerRule",example:""}],f=e.createButtonMenu(d),m=_e(e.menu,{id:"conditionformat",item:f,subclass:"",sub:""}),g=[{text:n.greaterThan,value:"greaterThan",example:">"},{text:n.lessThan,value:"lessThan",example:"<"},{text:n.between,value:"betweenness",example:"[]"},{text:n.equal,value:"equal",example:"="},{text:n.textContains,value:"textContains",example:"()"},{text:n.occurrence,value:"occurrenceDate",example:n.yesterday},{text:n.duplicateValue,value:"duplicateValue",example:"##"}],y=e.createButtonMenu(g),b=_e(e.menu,{id:"highlightCellRule",item:y,subclass:"luckysheet-menuButton-sub"}),k=[{text:n.top10,value:"top10",example:n.top10},{text:n.top10_percent,value:"top10%",example:n.top10_percent},{text:n.last10,value:"last10",example:n.last10},{text:n.last10_percent,value:"last10%",example:n.last10_percent},{text:n.aboveAverage,value:"AboveAverage",example:n.above},{text:n.belowAverage,value:"SubAverage",example:n.below}],x=e.createButtonMenu(k),w=_e(e.menu,{id:"projectSelectRule",item:x,subclass:"luckysheet-menuButton-sub"}),_=`<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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.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="${n.colorGradation_12}"></div>
- </div>
- </div>`,A=[{text:n.deleteSheetRule,value:"delSheet",example:""}],T=e.createButtonMenu(A),S=_e(e.menu,{id:"deleteRule",item:T,subclass:"luckysheet-menuButton-sub"});$("body").first().append(m+b+w+_+C+S),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(),at();let D=$(this),R=D.attr("itemvalue");if(R=="icons"){if(h.luckysheet_select_save.length==0){de()?alert(n.pleaseSelectRange):G.info(n.pleaseSelectRange,"");return}Ae.CFiconsDialog(),Ae.init()}else if(R=="newRule"){if(h.luckysheet_select_save.length==0){de()?alert(n.pleaseSelectRange):G.info(n.pleaseSelectRange,"");return}Ae.newConditionRuleDialog(0),Ae.init()}else if(R=="administerRule"){let I=ae.loadSheetUrl,M=qt();if(I!=""&&I!=null){let P=[];for(let F=0;F<M.length;F++)P.push(M[F].index);$.post(I,{gridKey:ae.gridKey,index:P.join(",")},function(F){let N=new Function("return "+F)();setTimeout(function(){h.loadingObj.close()},500);for(let E in N){if(E==h.currentSheetIndex)continue;let L=M[K(E)];L.celldata=N[E.toString()],L.data=ve.buildGridData(L)}Wa(M),Ae.fileClone=$.extend(!0,[],M),Ae.administerRuleDialog(),Ae.init()})}else Ae.fileClone=$.extend(!0,[],M),Ae.administerRuleDialog(),Ae.init()}}),$(document).off("click.CFhighlightCellRule").on("click.CFhighlightCellRule","#luckysheet-icon-highlightCellRule-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-highlightCellRule-menuButton").hide(),at();let D=$(this),R=D.attr("itemvalue");if(h.luckysheet_select_save.length==0){de()?alert(n.pleaseSelectRange):G.info(n.pleaseSelectRange,"");return}else{let I=Ae.textCellColorHtml(),M,P;switch(R){case"greaterThan":M=n.conditionformat_greaterThan,P=`<div class="box" data-itemvalue="greaterThan">
- <div class="boxTitleOne">${n.conditionformat_greaterThan_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"lessThan":M=n.conditionformat_lessThan,P=`<div class="box" data-itemvalue="lessThan">
- <div class="boxTitleOne">${n.conditionformat_lessThan_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"betweenness":M=n.conditionformat_betweenness,P=`<div class="box" data-itemvalue="betweenness">
- <div class="boxTitleOne">${n.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="${n.selectCell}"></i>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${n.to}</div>
- <div class="inpbox2 range">
- <input id="conditionVal2" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"equal":M=n.conditionformat_equal,P=`<div class="box" data-itemvalue="equal">
- <div class="boxTitleOne">${n.conditionformat_equal_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"textContains":M=n.conditionformat_textContains,P=`<div class="box" data-itemvalue="textContains">
- <div class="boxTitleOne">${n.conditionformat_textContains_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"occurrenceDate":M=n.conditionformat_occurrenceDate,P=`<div class="box" data-itemvalue="occurrenceDate">
- <div class="boxTitleOne">${n.conditionformat_occurrenceDate_title}\uFF1A</div>
- <div class="inpbox">
- <input id="daterange-btn" class="formulaInputFocus" readonly="readonly" placeholder="${n.pleaseSelectADate}"/>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"duplicateValue":M=n.conditionformat_duplicateValue,P=`<div class="box" data-itemvalue="duplicateValue">
- <div class="boxTitleOne">${n.conditionformat_duplicateValue_title}\uFF1A</div>
- <select id="conditionVal" class="selectbox">
- <option value="0">${n.duplicateValue}</option>
- <option value="1">${n.uniqueValue}</option>
- </select>
- <div style="margin:5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break}Ae.conditionformatDialog(M,P)}}),$(document).off("click.CFprojectSelectRule").on("click.CFprojectSelectRule","#luckysheet-icon-projectSelectRule-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-projectSelectRule-menuButton").hide(),at();let D=$(this),R=D.attr("itemvalue");if(h.luckysheet_select_save.length==0){de()?alert(n.pleaseSelectRange):G.info(n.pleaseSelectRange,"");return}else{let I=Ae.textCellColorHtml(),M,P;switch(R){case"top10":M=n.conditionformat_top10,P=`<div class="box" data-itemvalue="top10">
- <div class="boxTitleOne">${n.conditionformat_top10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${n.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;">${n.oneself}</div>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"top10%":M=n.conditionformat_top10_percent,P=`<div class="box" data-itemvalue="top10%">
- <div class="boxTitleOne">${n.conditionformat_top10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${n.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;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"last10":M=n.conditionformat_last10,P=`<div class="box" data-itemvalue="last10">
- <div class="boxTitleOne">${n.conditionformat_last10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${n.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;">${n.oneself}</div>
- </div>
- <div style="margin: 5px 0;">${n.setAs}\uFF1A</div>
- ${I}
- </div>`;break;case"last10%":M=n.conditionformat_last10_percent,P=`<div class="box" data-itemvalue="last10%">
- <div class="boxTitleOne">${n.conditionformat_last10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${n.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>
- ${I}
- </div>`;break;case"AboveAverage":M=n.conditionformat_AboveAverage,P=`<div class="box" data-itemvalue="AboveAverage">
- <div class="boxTitleOne">${n.conditionformat_AboveAverage_title}\uFF1A</div>
- <div style="margin: 5px 0;">${n.setAsByArea}\uFF1A</div>
- ${I}
- </div>`;break;case"SubAverage":M=n.conditionformat_SubAverage,P=`<div class="box" data-itemvalue="SubAverage">
- <div class="boxTitleOne">${n.conditionformat_SubAverage_title}\uFF1A</div>
- <div style="margin: 5px 0;">${n.setAsByArea}\uFF1A</div>
- ${I}
- </div>`;break}Ae.conditionformatDialog(M,P)}}),$(document).off("click.CFdataBar").on("click.CFdataBar","#luckysheet-icon-dataBar-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-dataBar-menuButton").hide(),at();let D=$(this),R=D.attr("itemvalue");if(h.luckysheet_select_save.length>0){let I=$.extend(!0,[],h.luckysheet_select_save),M=Ae.dataBarList[R].format;Ae.updateItem("dataBar",I,M)}}),$(document).off("click.CFcolorGradation").on("click.CFcolorGradation","#luckysheet-icon-colorGradation-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-colorGradation-menuButton").hide(),at();let D=$(this),R=D.attr("itemvalue");if(h.luckysheet_select_save.length>0){let I=$.extend(!0,[],h.luckysheet_select_save),M=Ae.colorGradationList[R].format;Ae.updateItem("colorGradation",I,M)}}),$(document).off("click.CFdeleteRule").on("click.CFdeleteRule","#luckysheet-icon-deleteRule-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-deleteRule-menuButton").hide(),at(),$(this).attr("itemvalue")=="delSheet"&&Ae.updateItem("delSheet")})}let o=$(this).outerWidth(),s=l.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+h.container).width()&&(u=u-s+o),mr(l,u,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-postil").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),n=te().comment;l.remove(),He.removeActivePs();let o=h.luckysheet_select_save[h.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 d;h.flowdata[s][u]!=null&&h.flowdata[s][u].ps!=null?d=[{text:n.edit,value:"editPs",example:""},{text:n.delete,value:"delPs",example:""},{text:"",value:"split",example:""},{text:n.showOne,value:"showHidePs",example:""},{text:n.showAll,value:"showHideAllPs",example:""}]:d=[{text:n.insert,value:"newPs",example:""},{text:"",value:"split",example:""},{text:n.showAll,value:"showHideAllPs",example:""}];let f=e.createButtonMenu(d),m=_e(e.menu,{id:"postil",item:f,subclass:"",sub:""});$("body").first().append(m),l=$("#"+t).width(150),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let k=$(this),x=k.attr("itemvalue");x=="newPs"?He.newPs(s,u):x=="editPs"?He.editPs(s,u):x=="delPs"?He.delPs(s,u):x=="showHidePs"?He.showHidePs(s,u):x=="showHideAllPs"&&He.showHideAllPs()});let g=$(this).outerWidth(),y=l.outerWidth(),b=$(this).offset().left;y>g&&y+b>$("#"+h.container).width()&&(b=b-y+g),mr(l,b,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-protection").click(function(){let t=ve.getSheetByIndex();tf(t)}),$("#luckysheet-icon-print").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=te().print;if(l.length==0){let f=[{text:o.menuItemPrint,value:"print",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-tihuan" aria-hidden="true"></i>'},{text:o.menuItemRows,value:"rows",example:'<i class="iconfont luckysheet-iconfont-zhuandao1" aria-hidden="true"></i>'},{text:o.menuItemColumns,value:"columns",example:'<i class="iconfont luckysheet-iconfont-dingwei" aria-hidden="true"></i>'}],m=e.createButtonMenu(f),g=_e(e.menu,{id:"print",item:m,subclass:"",sub:""});$("body").first().append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),at();let y=$(this),b=y.attr("itemvalue");b=="print"?alert("print"):(b=="areas"||b=="rows"||b=="columns")&&alert("areas")})}let s=$(this).outerWidth(),u=l.outerWidth(),d=$(this).offset().left;u>s&&u+d>$("#"+h.container).width()&&(d=d-u+s),mr(l,d,$(this).offset().top+25,"lefttop")}),$("body").first().on("mouseover mouseleave",".luckysheet-menuButton .luckysheet-cols-submenu",function(t){let l=$(this),n=l.attr("itemvalue"),o=$("#luckysheet-icon-"+n+"-menuButton");if(t.type==="mouseover"){let s=l.parent(),u=$(window).width(),d=$(window).height(),f=s.width(),m=o.height()+25,g=o.width()+5,y=l.offset(),b=y.top,k=y.left+f;k+g>u&&(k=y.left-g),b+m>d&&(b=d-m),o.css({top:b,left:k}).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,a,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 n=0;return a=a.toLowerCase(),a=="double"?n=2:a=="dotted"?l=="Medium"||l=="Thick"?n=3:n=10:a=="dashed"?l=="Medium"||l=="Thick"?n=4:n=9:a=="solid"&&(l=="Medium"?n=8:l=="Thick"?n=13:n=1),[n,t]},updateFormatCell:function(e,a,t,l,n,o,s){if(!(e==null||a==null))if(a=="ct"){for(let u=l;u<=n;u++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[u]!=null))for(let d=o;d<=s;d++){let f=e[u][d],m=null;z(f)=="object"?m=e[u][d].v:m=e[u][d],t!="@"&&B(m)&&(m=parseFloat(m));let g=pt(t,m),y="n";Hd(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?y="d":t=="@"||t===49?y="s":(t=="General"||t===0)&&(y=B(m)?"n":"g"),z(f)=="object"?(e[u][d].m=g,e[u][d].ct==null&&(e[u][d].ct={}),e[u][d].ct.fa=t,e[u][d].ct.t=y):e[u][d]={ct:{fa:t,t:y},v:m,m:g}}}else{a=="ht"?t=="left"?t="1":t=="center"?t="0":t=="right"&&(t="2"):a=="vt"?t=="top"?t="1":t=="middle"?t="0":t=="bottom"&&(t="2"):a=="tb"?t=="overflow"?t="1":t=="clip"?t="0":t=="wrap"&&(t="2"):a=="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<=n;u++)if(!(h.config.rowhidden!=null&&h.config.rowhidden[u]!=null))for(let d=o;d<=s;d++){let f=e[u][d];z(f)=="object"?(Dd(f,a,t),e[u][d][a]=t):(e[u][d]={v:f},e[u][d][a]=t)}}},updateFormat:function(e,a,t){let l=this;if(!Al(h.currentSheetIndex))return;if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}let o=document.createElement("canvas").getContext("2d");if(a in $d&&parseInt($("#luckysheet-input-box").css("top"))>0&&$("#luckysheet-input-box").text().substr(0,1)!="="){let f=e[h.luckysheetCellUpdate[0]][h.luckysheetCellUpdate[1]];Id(f,a,t,p.rangeResizeTo)}let s=$.extend(!0,{},h.config);s.rowlen==null&&(s.rowlen={});for(let d=0;d<h.luckysheet_select_save.length;d++){let f=h.luckysheet_select_save[d].row[0],m=h.luckysheet_select_save[d].row[1],g=h.luckysheet_select_save[d].column[0],y=h.luckysheet_select_save[d].column[1];this.updateFormatCell(e,a,t,f,m,g,y),(a=="tb"||a=="tr"||a=="fs")&&(s=gr(e,f,m,s))}let u={};(a=="tb"||a=="tr"||a=="fs")&&(u={cfg:s,RowlChange:!0}),Qe(e,h.luckysheet_select_save,u,!1)},updateFormat_mc:function(e,a){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}let t=$.extend(!0,{},h.config);if(t.merge==null&&(t.merge={}),!!Vl(h.currentSheetIndex)){if(a=="mergeCancel")for(let l=0;l<h.luckysheet_select_save.length;l++){let n=h.luckysheet_select_save[l],o=n.row[0],s=n.row[1],u=n.column[0],d=n.column[1];if(o==s&&u==d)continue;let f={};for(let m=o;m<=s;m++)for(let g=u;g<=d;g++){let y=e[m][g];if(y!=null&&y.mc!=null){let b=y.mc.r,k=y.mc.c;if("rs"in y.mc)delete y.mc,delete t.merge[b+"_"+k],f[b+"_"+k]=$.extend(!0,{},y);else{let x=JSON.parse(JSON.stringify(f[b+"_"+k]));delete x.v,delete x.m,delete x.ct,delete x.f,delete x.spl,e[m][g]=x}}}}else{let l=!1;for(let n=0;n<h.luckysheet_select_save.length;n++){let o=h.luckysheet_select_save[n],s=o.row[0],u=o.row[1],d=o.column[0],f=o.column[1];for(let m=s;m<=u;m++)for(let g=d;g<=f;g++){let y=e[m][g];if(z(y)=="object"&&"mc"in y){l=!0;break}}}if(l)for(let n=0;n<h.luckysheet_select_save.length;n++){let o=h.luckysheet_select_save[n],s=o.row[0],u=o.row[1],d=o.column[0],f=o.column[1];if(s==u&&d==f)continue;let m={};for(let g=s;g<=u;g++)for(let y=d;y<=f;y++){let b=e[g][y];if(b!=null&&b.mc!=null){let k=b.mc.r,x=b.mc.c;if("rs"in b.mc)delete b.mc,delete t.merge[k+"_"+x],m[k+"_"+x]=$.extend(!0,{},b);else{let w=JSON.parse(JSON.stringify(m[k+"_"+x]));delete w.v,delete w.m,delete w.ct,delete w.f,delete w.spl,e[g][y]=w}}}}else for(let n=0;n<h.luckysheet_select_save.length;n++){let o=h.luckysheet_select_save[n],s=o.row[0],u=o.row[1],d=o.column[0],f=o.column[1];if(!(s==u&&d==f)){if(a=="mergeAll"){let m={},g=!1;for(let y=s;y<=u;y++)for(let b=d;b<=f;b++){let k=e[y][b];k!=null&&(Rn(k.ct)||!pe(k.v)||k.f!=null)&&!g&&(m=$.extend(!0,{},k),g=!0),e[y][b]={mc:{r:s,c:d}}}e[s][d]=m,e[s][d].mc={r:s,c:d,rs:u-s+1,cs:f-d+1},t.merge[s+"_"+d]={r:s,c:d,rs:u-s+1,cs:f-d+1}}else if(a=="mergeV")for(let m=d;m<=f;m++){let g={},y=!1;for(let b=s;b<=u;b++){let k=e[b][m];k!=null&&(!pe(k.v)||k.f!=null)&&!y&&(g=$.extend(!0,{},k),y=!0),e[b][m]={mc:{r:s,c:m}}}e[s][m]=g,e[s][m].mc={r:s,c:m,rs:u-s+1,cs:1},t.merge[s+"_"+m]={r:s,c:m,rs:u-s+1,cs:1}}else if(a=="mergeH")for(let m=s;m<=u;m++){let g={},y=!1;for(let b=d;b<=f;b++){let k=e[m][b];k!=null&&(!pe(k.v)||k.f!=null)&&!y&&(g=$.extend(!0,{},k),y=!0),e[m][b]={mc:{r:m,c:d}}}e[m][d]=g,e[m][d].mc={r:m,c:d,rs:1,cs:f-d+1},t.merge[m+"_"+d]={r:m,c:d,rs:1,cs:f-d+1}}}}}h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"mergeChange",sheetIndex:h.currentSheetIndex,data:h.flowdata,curData:e,range:$.extend(!0,[],h.luckysheet_select_save),config:$.extend(!0,{},h.config),curConfig:t})),h.clearjfundo=!1,Qe(e,h.luckysheet_select_save,{cfg:t}),h.clearjfundo=!0}},borderfix:function(e,a,t){let l=e[a][t],n=null;return l==null?[-1,0,0,-1]:e[a][t].bg==null||e[a][t].bg==""?[-1,0,0,-1]:[-2,-1,1,0]},changeMenuButtonDom:function(e,a,t){let l=this;t==null&&(t=te());let n=t.fontarray,o=t.fontjson;if(e=="bl")a!="0"?$("#luckysheet-icon-bold").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-bold").removeClass("luckysheet-toolbar-button-hover");else if(e=="it")a!="0"?$("#luckysheet-icon-italic").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-italic").removeClass("luckysheet-toolbar-button-hover");else if(e=="cl")a!="0"?$("#luckysheet-icon-strikethrough").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-strikethrough").removeClass("luckysheet-toolbar-button-hover");else if(e=="un")a!="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),d=n[0],f=0;a!=null&&(Na(a).num?(f=parseInt(a),d=n[f],d==null&&(f=l.defualtFont[f],d=f,f!=null&&l.addFontTolist(f))):(a=a.replace(/"/g,"").replace(/'/g,""),f=a,d=a,l.addFontTolist(f))),l.focus(u,f),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+d+" ")}else if(e=="fs"){let s=$("#luckysheet-icon-font-size-menuButton"),u=a,d=$("#luckysheet-icon-font-size input");l.focus(s,u),$("#luckysheet-icon-font-size").attr("itemvalue",u),d.val(u)}else if(e=="ht"){let s=$("#luckysheet-icon-align-menu-menuButton"),u=$("luckysheet-icon-align"),d="left";a=="0"?d="center":a=="2"&&(d="right"),l.focus(s,d);let f=Kl.align;$("#luckysheet-icon-align").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+d+f[d]),s.hide()}else if(e=="vt"){let s=$("#luckysheet-icon-valign-menu-menuButton"),u=$("luckysheet-icon-valign"),d="bottom";a=="1"?d="top":a=="0"&&(d="middle"),l.focus(s,d);let f=Kl.align;$("#luckysheet-icon-valign").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+d+f[d]),s.hide()}else if(e=="tb"){let s=$("#luckysheet-icon-textwrap-menu-menuButton"),u=$("luckysheet-icon-textwrap"),d="clip";a=="1"?d="overflow":a=="2"&&(d="wrap"),l.focus(s,d);let f=Kl.textWrap;$("#luckysheet-icon-textwrap").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+d+f[d]),s.hide()}else if(e=="tr"){let s=$("#luckysheet-icon-rotation-menu-menuButton"),u=$("luckysheet-icon-rotation"),d="none";a=="1"?d="angleup":a=="2"?d="angledown":a=="3"?d="vertical":a=="4"?d="rotation-up":a=="5"&&(d="rotation-down"),l.focus(s,d);let f=Kl.rotation;$("#luckysheet-icon-rotation").attr("type",d).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+d+f[d]),s.hide()}else if(e=="ct"){let s=$("#luckysheet-icon-fmt-other"),d=te().defaultFmt;if(!a){s.find(".luckysheet-toolbar-menu-button-caption").html(" "+d[0].text+" ");return}let{fa:f}=a,m=d.find(g=>g.value===f);if(m)s.find(".luckysheet-toolbar-menu-button-caption").html(" "+m.text+" ");else{let g=d.find(y=>y.value==="fmtOtherSelf");s.find(".luckysheet-toolbar-menu-button-caption").html(" "+g.text+" ")}}},inputMenuButtonFocus:function(e){var a=window.getSelection(),t=a.getRangeAt(0);let l=t.startContainer;h.inlineStringEditRange=null;let n=te();if(l.parentNode.tagName=="SPAN"){let o=l.parentNode.style.cssText,s=Ns(o);for(let u in s)this.changeMenuButtonDom(u,s[u],n)}},menuButtonFocus:function(e,a,t){let l=this,n=["bl","it","cl","ff","ht","vt","fs","tb","tr","ct","un"],o=te();for(let s=0;s<n.length;s++){let u=n[s],d=l.checkstatus(e,a,t,u);this.changeMenuButtonDom(u,d,o)}},checkstatus:function(e,a,t,l){if(e==null||e[a]==null)return console.warn("It's incorrect data",a,t),null;let n=e[a][t];return Cl(n,l)},setLineDash:function(e,a,t,l,n,o,s){a={"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"}[a?a.toString():"0"];try{a=="Hair"?e.setLineDash([1,2]):a.indexOf("DashDotDot")>-1?e.setLineDash([2,2,5,2,2]):a.indexOf("DashDot")>-1?e.setLineDash([2,5,2]):a.indexOf("Dotted")>-1?e.setLineDash([2]):a.indexOf("Dashed")>-1?e.setLineDash([3]):e.setLineDash([0])}catch(d){console.log(d)}e.beginPath(),a.indexOf("Medium")>-1?(t=="h"?(e.moveTo(l,n-.5),e.lineTo(o,s-.5)):(e.moveTo(l-.5,n),e.lineTo(o-.5,s)),e.lineWidth=2):a=="Thick"?(e.moveTo(l,n),e.lineTo(o,s),e.lineWidth=3):(e.moveTo(l,n),e.lineTo(o,s),e.lineWidth=1)},moveMergeData:function(e,a,t){if(pe(e))return e;let l=[],n=[],o=!1;for(let s=0;s<e.length;s++)for(let u=0;u<e[0].length;u++){let d=e[s][u];z(d)=="object"&&"mc"in d&&(d.mc.rs!=null&&(l.push({rs:d.mc.rs,cs:d.mc.cs,r:d.mc.r,c:d.mc.c}),n.push({rs:d.mc.rs,cs:d.mc.cs,r:d.mc.r+a,c:d.mc.c+t}),o=!0),e[s][u].mc.r+=a,e[s][u].mc.c+=t)}return{deleMC:l,insertMC:n,hasMC:o}},getRangeInMerge:function(e,a,t,l,n){let o=this,s=[],u=null;if(n!=null?u=$.extend(!0,{},o.getSheetConfig()):u=$.extend(!0,{},h.config),u!=null&&u.merge!=null)for(let d in u.merge){let f=u.merge[d];!(e+a-1<f.r||e>f.r+f.rs-1)&&!(t+l-1<f.c||t>f.c+f.cs-1)&&s.push(f)}return s},mergeborer:function(e,a,t){if(e==null||e[a]==null)return console.warn("Merge info is null",a,t),null;let l=e[a][t];if(z(l)=="object"&&"mc"in l){let n=l.mc;if(n==null)return console.warn("Merge info is null",a,t),null;if(t=n.c,a=n.r,a===void 0||t===void 0||e[a][t]==null)return console.warn("Main merge Cell info is null",a,t),null;let o=e[a][t].mc.cs,s=e[a][t].mc.rs,u=e[a][t].mc,d,f,m,g;for(let w=a;w<u.rs+a;w++)w==0?d=-1:d=h.visibledatarow[w-1]-1,f=h.visibledatarow[w],g==null?(g=d,m=f):m+=f-d-1;let y,b,k,x;for(let w=t;w<u.cs+t;w++)w==0?y=0:y=h.visibledatacolumn[w-1],b=h.visibledatacolumn[w],x==null?(x=y,k=b):k+=b-y;return{row:[g,m,a,a+s-1],column:[x,k,t,t+o-1]}}else return null},mergeMoveData:{},mergeMoveMain:function(e,a,t,l,n,o,s){let u=this,d=ve.getSheetMerge();if(d==null)return;let f=[];for(let g in d)f.push(g);a[0]>a[1]&&(a[1]=a[0]),e[0]>e[1]&&(e[1]=e[0]);let m=!0;for(u.mergeMoveData={};m;){m=!1;for(let g=0;g<f.length;g++){let y=f[g],b=d[y];if(y in u.mergeMoveData)continue;let k=u.mergeMove(b,e,a,t,l,n,o,s);k!=null?(u.mergeMoveData[y]=b,e=k[0],a=k[1],l=k[2],n=k[3],o=k[4],s=k[5],m=!0):delete u.mergeMoveData[y]}}return[e,a,l,n,o,s]},mergeMove:function(e,a,t,l,n,o,s,u){let d=this,f=e.r,m=e.r+e.rs-1,g=e.c,y=e.c+e.cs-1,b=!1;if(a[1]<a[0]&&(a[0]=a[1]),t[1]<t[0]&&(t[0]=t[1]),a[0]<=g&&a[1]>=y&&t[0]<=f&&t[1]>=m||!(a[1]<g||a[0]>y)&&!(t[1]<f||t[0]>m)){let k=d.mergeborer(h.flowdata,e.r,e.c);if(k){let x=k.row[1],w=k.row[0],_=k.row[2],C=k.column[1],A=k.column[0],T=k.column[2];a[1]<g||a[0]>y||(t[0]<=m&&t[0]>=f&&(o+=n-w,n=w,t[0]=f),t[1]>=f&&t[1]<=m&&(l.row_focus>=f&&l.row_focus<=m,o=x-n,t[1]=m)),t[1]<f||t[0]>m||(a[0]<=y&&a[0]>=g&&(u+=s-A,s=A,a[0]=g),a[1]>=g&&a[1]<=y&&(l.column_focus>=g&&l.column_focus<=y,u=C-s,a[1]=y)),b=!0}}return b?[a,t,n,o,s,u]:null},getCellRealSize:function(e,a,t){let l=this,n=h.defaultcollen,o=h.defaultrowlen,s=e[a][t];if(!!s&&s.mc!=null){let u=s.mc,d=l.mergeborer(e,u.r,u.c);if(d){let f=d.row[1],m=d.row[0],g=d.row[2],y=d.row[3],b=d.column[1],k=d.column[0],x=d.column[2],w=d.column[3];n=b-k-1,o=f-m-1}}else{let u=qt()[K(h.currentSheetIndex)].config;u.columnlen!=null&&u.columnlen[t]!=null&&(n=u.columnlen[t]),u.rowlen!=null&&u.rowlen[a]!=null&&(o=u.rowlen[a])}return[n,o]},getTextHeightCache:{},getTextSize:function(e,a){let t=te().fontarray,l=a||"10pt "+t[0],n=this;if(l in n.getTextHeightCache)return n.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 n.getTextHeightCache[l]=[s,u],[s,u]},activeFormulaInput:function(e,a,t,l,n,o){let s=this;if(o==null&&(o=!1),Ir(e,a,h.flowdata,!0),o){let y='<span dir="auto" class="luckysheet-formula-text-color">=</span><span dir="auto" class="luckysheet-formula-text-color">'+n.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(y);let b=window.getSelection(),k=$("#luckysheet-rich-text-editor").find("span");p.setCaretPosition(k.get(k.length-2),0,1);return}let u=er(t[0])[0],d=er(t[1])[1],f=It(l[0])[0],m=It(l[1])[1],g='<span dir="auto" class="luckysheet-formula-text-color">=</span><span dir="auto" class="luckysheet-formula-text-color">'+n.toUpperCase()+'</span><span dir="auto" class="luckysheet-formula-text-color">(</span><span class="luckysheet-formula-functionrange-cell" rangeindex="0" dir="auto" style="color:'+Gr[0]+';">'+xt(h.currentSheetIndex,{row:t,column:l},h.currentSheetIndex)+'</span><span dir="auto" class="luckysheet-formula-text-color">)</span>';$("#luckysheet-rich-text-editor").html(g),p.israngeseleciton(),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,p.rangechangeindex=0,p.rangeSetValue({row:t,column:l}),p.func_selectedrange={left:f,width:m-f-1,top:u,height:d-u-1,left_move:f,width_move:m-f-1,top_move:u,height_move:d-u-1,row:[e,e],column:[a,a]},$("#luckysheet-formula-functionrange-select").css({left:f,width:m-f-1,top:u,height:d-u-1}).show(),$("#luckysheet-formula-help-c").hide()},backFormulaInput:function(e,a,t,l,n,o){let s=this,u="="+o.toUpperCase()+"("+xt(h.currentSheetIndex,{row:l,column:n},h.currentSheetIndex)+")",d=p.execfunction(u,a,t),f={v:d[1],f:d[2]};Bt(a,t,e,f),p.execFunctionExist.push({r:a,c:t,i:h.currentSheetIndex}),ae.historyParam(e,h.currentSheetIndex,{row:[a,a],column:[t,t]})},checkNoNullValue:function(e){let a=e;return z(a)=="object"&&(a=a.v),!!(!pe(a)&&Na(a).num&&(e.ct==null||e.ct.t==null||e.ct.t=="n"||e.ct.t=="g"))},checkNoNullValueAll:function(e){let a=e;return z(a)=="object"&&(a=a.v),!pe(a)},getNoNullValue:function(e,a,t,l){let n=this,o=0,s=null,u=0,d=0;for(let f=t-1;f>=0;f--){let m;if(l=="c"?m=e[a][f]:m=e[f][a],n.checkNoNullValue(m))o++,s=f;else if(m==null||m.v==null||m.v==""){if(u++,u>=40)if(d<=0)d=1;else break}else break}return s},singleFormulaInput:function(e,a,t,l,n,o,s,u,d){let f=this;s==null&&(s="r"),u==null&&(u=!0),d==null&&(d=!0);let m=!0,g=!1;for(let y=l;y<=n;y++){let b=null;s=="c"?b=e[y][t]:b=e[t][y],f.checkNoNullValue(b)?(m=!1,g=!0):f.checkNoNullValueAll(b)&&(m=!1)}if(m&&d)if(f.getNoNullValue(e,a,t,s)==null)s=="c"?f.activeFormulaInput(a,t,null,null,o,!0):f.activeFormulaInput(t,a,null,null,o,!0);else if(a==l)for(let b=l;b<=n;b++){let k=f.getNoNullValue(e,b,t,s);if(k==null)break;s=="c"?f.backFormulaInput(e,b,t,[b,b],[k,t-1],o):f.backFormulaInput(e,t,b,[k,t-1],[b,b],o)}else for(let b=n;b>=l;b--){let k=f.getNoNullValue(e,b,t,s);if(k==null)break;s=="c"?f.backFormulaInput(e,b,t,[b,b],[k,t-1],o):f.backFormulaInput(e,t,b,[k,t-1],[b,b],o)}else if(g&&u){let y=null;if(s=="c"?y=e[n+1][t]:y=e[t][n+1],y!=null&&y.v!=null&&y.v.toString().length>0){let b=n+1;for(s=="c"?y=e[n+1][t]:y=e[t][n+1];y!=null&&y.v!=null&&y.v.toString().length>0;){b++;let k=null;if(s=="c"?k=e.length:k=e[0].length,b>=k)return;s=="c"?y=e[b][t]:y=e[t][b]}s=="c"?f.backFormulaInput(e,b,t,[l,n],[t,t],o):f.backFormulaInput(e,t,b,[t,t],[l,n],o)}else s=="c"?f.backFormulaInput(e,n+1,t,[l,n],[t,t],o):f.backFormulaInput(e,t,n+1,[t,t],[l,n],o)}else return!0},autoSelectionFormula:function(e){let a=this,t=we.deepCopyFlowData(h.flowdata),l=40,n=!0;p.execFunctionExist=[];let o=function(u,d,f,m,g,y){let b=a.getNoNullValue(u,d,g,"c");b==null?a.activeFormulaInput(d,m,null,null,y,!0):a.activeFormulaInput(d,m,[d,f],[b,g-1],y)},s=function(u,d,f,m,g,y){let b=a.getNoNullValue(u,m,f,"r");b==null?o(u,d,f,m,g,y):a.activeFormulaInput(d,m,[b,f-1],[m,g],y)};for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1],y=h.luckysheet_select_save[u].row_focus,b=h.luckysheet_select_save[u].column_focus;if(d==f&&m==g){if(f-1<0&&g-1<0){a.activeFormulaInput(d,m,null,null,e,!0);return}f-1>=0&&a.checkNoNullValue(t[f-1][m])?s(t,d,f,m,g,e):g-1>=0&&a.checkNoNullValue(t[d][g-1])?o(t,d,f,m,g,e):s(t,d,f,m,g,e)}else if(d==f)n=a.singleFormulaInput(t,b,d,m,g,e,"r");else if(m==g)n=a.singleFormulaInput(t,y,m,d,f,e,"c");else{let k=!0;for(let w=d;w<=f;w++)k=a.singleFormulaInput(t,b,w,m,g,e,"r",!0,!1)&&k;let x=!0;for(let w=m;w<=g;w++)x=a.singleFormulaInput(t,y,w,d,f,e,"c",!0,!1)&&x;n=!!k&&!!x}n=n&&n}n||(p.execFunctionExist.reverse(),p.execFunctionGroup(null,null,null,null,t),Qe(t,h.luckysheet_select_save),clearTimeout(h.jfcountfuncTimeout),h.jfcountfuncTimeout=setTimeout(function(){kr()},500))},getStyleByCell:function(e,a,t){let l=this,n="",o=Qt.getComputeMap(),s=Qt.checksAF(a,t,o),u=Ae.getComputeMap(),d=Ae.checksCF(a,t,u),f=te().fontarray,m=e[a][t],g=m.ct,y=!1;_r(m)&&(y=!0);for(let b in m){let k=l.checkstatus(e,a,t,b);(s!=null||d!=null&&d.cellColor!=null)&&(d!=null&&d.cellColor!=null?n+="background: "+d.cellColor+";":s!=null&&(n+="background: "+s[1]+";")),z(k)!="object"&&((b=="bg"||s!=null||d!=null&&d.cellColor!=null)&&(d!=null&&d.cellColor!=null?n+="background: "+d.cellColor+";":s!=null?n+="background: "+s[1]+";":n+="background: "+k+";"),b=="ht"&&k!="1"&&(k=="0"?n+="text-align: center;":k=="2"&&(n+="text-align: right;")),b=="vt"&&(k=="0"?n+="vertical-align: middle;":k=="1"?n+="vertical-align: top;":k=="2"&&(n+="vertical-align: bottom;")),b=="un"&&k&&(n+="text-decoration:underline;"))}return y||(n+=_i(m,s,d)),n},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 a=!0;for(let n=0;n<this.fontSelectList.length;n++)if(this.fontSelectList[n].value==e){a=!1;break}let l=te().fontjson;if(e in l&&(a=!1),a){let n={};n.value=e,n.index=this.fontSelectList.length,n.type="userDefined",n.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+e+"'>"+e+"</span>",n.example="",this.fontSelectList.push(n);let o=$("#luckysheet-icon-font-family-menuButton"),s=this.createButtonMenu(this.fontSelectList);o.html(s)}},fontInitial:function(e){let a=[],t=te().fontarray;for(let l=0;l<t.length;l++){let n=t[l],o={};o.value=n,o.index=l,o.type="inner",o.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+n+"'>"+n+"</span>",o.example="",a.push(o)}if(e!=null){for(let l=0;l<e.length;l++){let n=e[l],o={};if(o.value=n.fontName,o.index=l,o.type="userDefined",o.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+n.fontName+"'>"+n.fontName+"</span>",o.example="",a.push(o),document.fonts&&!document.fonts.check("12px "+n.fontName)&&n.url){let s=new FontFace(n.fontName,`url(${n.url})`);document.fonts.add(s),s.load()}}document.fonts&&document.fonts.ready.then(function(){})}this.fontSelectList=a}},xe=tb});function Gc(e,a){let t={};for(let l in e)t[l]=e[l];for(let l in a)a[l]!=null&&(t[l]=a[l]);return t}function _e(e,a){return e.replace(/\$\{([\w]+)\}/g,function(t,l){let n=a[l];return typeof n!="undefined"?n:t})}function z(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 Go(e){let a=new Date,t=a.getFullYear(),l=a.getMonth(),n=a.getDate(),o=a.getDay(),s=a.getHours(),u=a.getMinutes(),d=a.getSeconds();l=l+1,l<10&&(l="0"+l),n<10&&(n="0"+n),s<10&&(s="0"+s),u<10&&(u="0"+u),d<10&&(d="0"+d);let f="";return e==1?f=t+"-"+l+"-"+n:e==2&&(f=t+"-"+l+"-"+n+" "+s+":"+u+":"+d),f}function Ea(e){let a;e.indexOf("rgba")>-1?a=e.replace("rgba(","").replace(")","").split(","):a=e.replace("rgb(","").replace(")","").split(",");let t=parseInt(a[0]),l=parseInt(a[1]),n=parseInt(a[2]);return"#"+((1<<24)+(t<<16)+(l<<8)+n).toString(16).slice(1)}function ur(e){if(e==null||e.length==0)return NaN;for(var a=e.toLowerCase().split(""),t=0,l=a.length,n=function(d){return d.charCodeAt()-96},o=0,s=0,u=0;u<l;u++)s=n(a[u]),o+=s*Math.pow(26,l-u-1);return o==0?NaN:o-1}function lt(e){for(var a="a".charCodeAt(0),t="z".charCodeAt(0),l=t-a+1,n="";e>=0;)n=String.fromCharCode(e%l+a)+n,e=Math.floor(e/l)-1;return n.toUpperCase()}function fn(e,a){if(a===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]/ig)!=null?t+=2:t+=1,B(a)&&t===~~a)return e.substring(0,l);return t}function Wc(e){let a=[],t={};if(e.length>0)for(let l=0;l<e.length;l++){let n=e[l];t[n]||(a.push(n),t[n]=1)}return a}function rn(e){let a=te().fontarray;if(z(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+=h.defaultFontSize+"pt ",!e.ff)t+=a[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif';else{let l=null,n=te().fontjson;Na(e.ff).num?l=a[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)&&xe.addFontTolist(l)),l==null&&(l=a[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 Ga()}function na(e,a,t){let l=$(window).height(),n=$(window).width(),o=e.width(),s=e.height(),u=t,d=a;a+o>n&&(d=a-o),t+s>l&&(u=t-s),u<0&&(u=0),e.css({top:u,left:d}).show()}function Dl(){h.fullscreenmode&&setTimeout(function(){document.getElementById("luckysheet-rich-text-editor").focus({preventScroll:!0}),$("#luckysheet-rich-text-editor").select()},50)}function at(){document.getElementById(h.container).focus({preventScroll:!0})}function $r(e,a){if(e==null||isNaN(parseFloat(e))||Ta(e)||e==-Infinity||e==Infinity)return null;let t=6,l=!1;a==null||a=="auto"?e<1?t=6:t=1:el(a)=="num"?(t=parseInt(a),l=!0):t=6;let n="",o=null;for(let s=0;s<t;s++)n+="0";return l||(n="["+n+"]"),e>=1e21?o=parseFloat((0,Uo.default)(e).value()):o=parseFloat((0,Uo.default)(e).format("0."+n)),o}function lc(e){if(e!=null&&!isNaN(parseFloat(e))&&!Ta(e)){let t=(0,Uo.default)(e).value().toString().split(".");return t.length==1?t=0:t=t[1].length,t}else return null}function mr(e,a,t,l){let n=$(window).height(),o=$(window).width(),s=e.width(),u=e.height(),d=t,f=a;l==null&&(l="lefttop"),l=="lefttop"?e.css({top:t,left:a}).show():l=="righttop"?e.css({top:t,left:a-s}).show():l=="leftbottom"?e.css({bottom:n-t-12,left:a}).show():l=="rightbottom"&&e.css({bottom:n-t-12,left:a-s}).show()}function Ye(e,a){a=a||document;var t=a.querySelectorAll(e);return t.length==1?Array.prototype.slice.call(t)[0]:Array.prototype.slice.call(t)}function $o(e,a,t){if(typeof e!="object")var e=[e];var l=document.getElementsByTagName("head")[0]||document.documentElement,n=[],o=e.length-1,s=function(u){if(n[u]=document.createElement("script"),n[u].setAttribute("type","text/javascript"),n[u].onload=n[u].onreadystatechange=function(){this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this),u!==o?s(u+1):typeof t=="function"&&t()},n[u].setAttribute("src",e[u]),typeof a=="object")for(var d in a)n[u].setAttribute(d,a[d]);l.appendChild(n[u])};s(0)}function rb(e){var a=document,t=a.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e);var l=a.getElementsByTagName("head");l.length?l[0].appendChild(t):a.documentElement.appendChild(t)}function Ao(e){typeof e!="object"&&(e=[e]),e.length&&e.forEach(a=>{rb(a)})}function lf(e){if(e==null||e.length==0)return null;let a=e.split(","),t="";for(let l=0;l<a.length;l++){let o=a[l].split("!"),s="",u="";o.length>1?(s=o[0],u=o[1]):u=o[0];let d=u.split(":"),f="";for(let m=0;m<d.length;m++){let g=d[m],y=g.replace(/[^0-9]/g,""),b=g.replace(/[^A-Za-z]/g,""),k="";b!=""&&(k+="$"+b),y!=""&&(k+="$"+y),f+=k+":"}f=f.substr(0,f.length-1),t+=s+f+","}return t.substr(0,t.length-1)}function cn(e,a=!0){let t=$("#"+e).find(".luckysheet-modal-dialog-content").css("min-width",300).end(),l=t.outerHeight(),n=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),d=$(document).scrollTop();t.css({left:(o+u-n)/2,top:(s+d-l)/3}).show(),a&&$("#luckysheet-modal-dialog-mask").show()}function lb(e,a,t,l){e[a]=new Proxy(t,{set(n,o,s,u){return setTimeout(()=>{l(n,o,s,u)},0),Reflect.set(n,o,s,u)}})}function ab(e,a,t,l){Object.defineProperty(e,a,{enumerable:!0,configurable:!1,get(){return t},set(n){t!==n&&(console.log(`\u53D1\u73B0 ${a} \u5C5E\u6027 ${t} -> ${n}`),setTimeout(()=>{l(t,n)},0),t=n)}})}function Io(e,a){e.some((t,l,n)=>{if(t===a)return n.splice(l,1),t===a})}function Sa(e){return e.replace(/([A-Z])/g,function(a,t){return"-"+t.toLowerCase()})}var Uo,Wo,ft=Ie(()=>{Ut();nr();zl();Dt();Je();kt();Uo=zr(ln());Wo=(e,a,t)=>{if(!e.hasOwnProperty(a)){console.info("No %s in data",a);return}z(e)==="object"&&(z(e[a])==="object"||z(e[a])==="array"?lb(e,a,e[a],t):ab(e,a,e[a],t))}});function Yc(){h.cellMainSrollBarSize=0;let e=!1,a={},t=!1,l=null;$(document).on("touchstart","#luckysheet-grid-window-1",function(n){clearInterval(l),e=!0;let o=n.originalEvent.targetTouches[0];a={x:o.pageX,y:o.pageY,vy:0,moveType:"y"}}),$(document).on("touchmove","#luckysheet-grid-window-1",function(n){if(n.originalEvent.targetTouches.length>1||n.scale&&n.scale!==1)return;let o=n.originalEvent.targetTouches[0];if(e){let s=o.pageX-a.x,u=o.pageY-a.y;a.x=o.pageX,a.y=o.pageY;let d=$("#luckysheet-scrollbar-x").scrollLeft(),f=$("#luckysheet-scrollbar-y").scrollTop();d-=s,f-=u,d<0&&(d=0),f<0&&(f=0),$("#luckysheet-scrollbar-y").scrollTop(f),a.vy_y=u,a.scrollTop=f,$("#luckysheet-scrollbar-x").scrollLeft(d),a.vy_x=s,a.scrollLeft=d}else if(t){let s=nt(o.pageX,o.pageY),u=s[0]+$("#luckysheet-cell-main").scrollLeft(),d=s[1]+$("#luckysheet-cell-main").scrollTop(),f=wt(d),m=f[1],g=f[0],y=f[2],b=bt(u),k=b[1],x=b[0],w=b[2],_=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),C=0,A=0,T=[];_.top>g?(C=g,A=_.top+_.height-g,_.row[1]>_.row_focus&&(_.row[1]=_.row_focus),T=[y,_.row[1]]):_.top==g?(C=g,A=_.top+_.height-g,T=[y,_.row[0]]):(C=_.top,A=m-_.top-1,_.row[0]<_.row_focus&&(_.row[0]=_.row_focus),T=[_.row[0],y]);let S=0,D=0,R=[];_.left>x?(S=x,D=_.left+_.width-x,_.column[1]>_.column_focus&&(_.column[1]=_.column_focus),R=[w,_.column[1]]):_.left==x?(S=x,D=_.left+_.width-x,R=[w,_.column[0]]):(S=_.left,D=k-_.left-1,_.column[0]<_.column_focus&&(_.column[0]=_.column_focus),R=[_.column[0],w]);let I=xe.mergeMoveMain(R,T,_,C,A,S,D);I!=null&&(R=I[0],T=I[1],C=I[2],A=I[3],S=I[4],D=I[5]),_.row=T,_.column=R,_.left_move=S,_.width_move=D,_.top_move=C,_.height_move=A,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=_,rt(),Y.scrollFreezen()}n.stopPropagation()}),$(document).on("touchend",function(n){if(e){let o=Math.abs(a.vy_x),s=((o>>31)*2+1)*.25,u=Math.abs(a.vy_y),d=((u>>31)*2+1)*.25;(o>0||u>0)&&(l=setInterval(function(){o-=s,u-=d,o<=0&&(o=0),u<=0&&(u=0),a.vy_y>0?a.scrollTop-=u:a.scrollTop+=u,$("#luckysheet-scrollbar-y").scrollTop(a.scrollTop),a.vy_x>0?a.scrollLeft-=o:a.scrollLeft+=o,$("#luckysheet-scrollbar-x").scrollLeft(a.scrollLeft),o<=0&&u<=0&&clearInterval(l)},20))}e=!1,t=!1}),$(document).on("touchstart",".luckysheet-cs-touchhandle",function(n){t=!0,e=!1,n.stopPropagation()}),document.addEventListener("touchmove",function(n){n.preventDefault()},{passive:!1})}var tm=Ie(()=>{Or();Kt();nr();Vr();Je()});var nb,Xc,rm=Ie(()=>{ft();Ut();Kt();tr();Zt();Sl();Xt();Wt();Je();kt();nb={createDialog:function(){let e=this,a=te(),t=a.splitText,l=a.punctuation,n=a.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").first().append(_e(mt,{id:"luckysheet-splitColumn-dialog",addclass:"luckysheet-splitColumn-dialog",title:t.splitTextTitle,content:o,botton:'<button id="luckysheet-splitColumn-dialog-confirm" class="btn btn-primary">'+n.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+n.cancel+"</button>",style:"z-index:100003"}));let s=$("#luckysheet-splitColumn-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),u=s.outerHeight(),d=s.outerWidth(),f=$(window).width(),m=$(window).height(),g=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-splitColumn-dialog").css({left:(f+g-d)/2,top:(m+y-u)/3}).show();let b=e.getDataArr();e.dataPreview(b)},init:function(){let e=this,t=te().splitText;$(document).off("change.SPCinpcheckbox").on("change.SPCcheckbox","#luckysheet-splitColumn-dialog .box input[type='checkbox']",function(){let l=e.getRegStr(),n=e.getDataArr(l);e.dataPreview(n)}),$(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(),n=e.getDataArr(l);e.dataPreview(n)}}),$(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(),n=e.getDataArr(l),o=h.luckysheet_select_save[0].row[0],s=h.luckysheet_select_save[0].column[0];if(n[0].length==1)return;let u=!1;for(let d=0;d<n.length;d++)for(let f=1;f<n[0].length;f++){let m=h.flowdata[o+d][s+f];if(m!=null&&m.v!=null){u=!0;break}}if(u){let d=function(){e.update(o,s,n)};G.confirm("",t.splitConfirmToExe,d)}else e.update(o,s,n)})},update:function(e,a,t){let l=we.deepCopyFlowData(h.flowdata);for(let u=0;u<t.length;u++)for(let d=0;d<t[0].length;d++){let f=t[u][d];Bt(e+u,a+d,l,f)}let n=h.luckysheet_select_save[0].row[0],o=h.luckysheet_select_save[0].column[0],s=[{row:[n,n+t.length-1],column:[o,o+t[0].length-1]}];Qe(l,s),rt()},dataPreview:function(e){$("#luckysheet-splitColumn-dialog #splitColumnData").empty();let a="";for(let l=0;l<e.length;l++){let n="";for(let o=0;o<e[0].length;o++)n+="<td>"+e[l][o]+"</td>";a+="<tr>"+n+"</tr>"}let t="<table>"+a+"</table>";$("#luckysheet-splitColumn-dialog #splitColumnData").append(t)},getRegStr:function(){let e="",a=0;return $("#luckysheet-splitColumn-dialog .box input[type='checkbox']:checked").each(function(t,l){let n=$(l).attr("id");if(n=="splitColumn_type_01")e+="\\t",a++;else if(n=="splitColumn_type_02")a>0&&(e+="|"),e+=";",a++;else if(n=="splitColumn_type_03")a>0&&(e+="|"),e+=",",a++;else if(n=="splitColumn_type_04")a>0&&(e+="|"),e+="\\s",a++;else if(n=="splitColumn_type_05"){let o=$(l).siblings("input[type='text']").val().trim();o!=""&&(a>0&&(e+="|"),e+=o)}else n=="splitColumn_type_06"&&(e="["+e+"]+")}),e},getDataArr:function(e){let a=this,t=[],l=h.luckysheet_select_save[0].row[0],n=h.luckysheet_select_save[0].row[1],o=h.luckysheet_select_save[0].column[0];if(e!=null&&e!=""){let s=new RegExp(e,"g"),u=[];for(let m=l;m<=n;m++){let g=[],y=h.flowdata[m][o],b;y!=null&&y.m!=null?b=y.m:b=Le(m,o,h.flowdata),b==null&&(b=""),g=b.toString().split(s),u.push(g)}let d=u.length,f=0;for(let m=0;m<d;m++)u[m].length>f&&(f=u[m].length);t=a.getNullData(d,f);for(let m=0;m<t.length;m++)for(let g=0;g<t[0].length;g++)u[m][g]!=null&&(t[m][g]=u[m][g])}else for(let s=l;s<=n;s++){let u=[],d=h.flowdata[s][o],f;d!=null&&d.m!=null?f=d.m:f=Le(s,o,h.flowdata),f==null&&(f=""),u.push(f),t.push(u)}return t},getNullData:function(e,a){let t=[];for(let l=0;l<e;l++){let n=[];for(let o=0;o<a;o++)n.push("");t.push(n)}return t}},Xc=nb});function ib(){let a=te().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 n=am(function(o,s,u,d){o==null?Bt(s,u,d,{lo:t,hi:l}):(o.lo=t,o.hi=l)},function(){alert(a.sheetDataIsNullAlert)});Qe(n,void 0,void 0,!1),$("#luckysheet-cellFormat-config").hide(),$("#luckysheet-modal-dialog-mask").hide()})}function am(e,a){if(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0){let t=ve.getSheetByIndex(),l=t.data;if(l!=null)for(let n=0;n<h.luckysheet_select_save.length;n++){let o=h.luckysheet_select_save[n],s=o.row,u=o.column;for(let d=s[0];d<=s[1];d++)for(let f=u[0];f<=u[1];f++){let m,g=xe.mergeborer(l,d,f);if(g){let y=g.row[2],b=g.column[2];m=l[y][b]}else m=l[d][f];e(m,d,f,l)}}else a();return l}}function ob(){if(lm)return;lm=!0;let e=te(),a=e.cellFormat,t=e.button;$("body").first().append(_e(mt,{id:"luckysheet-cellFormat-config",addclass:"luckysheet-cellFormat-config",title:a.cellFormatTitle,content:`
- <div class="luckysheet-cellFormat-menu-c">
- <div class="luckysheet-cellFormat-menu luckysheet-cellFormat-menu-active" id="luckysheet-cellFormat-protection">
- ${a.protection}
- </div>
- </div>
- <div id="luckysheet-cellFormat-protection-content" class="luckysheet-cellFormat-content">
- <div class="luckysheet-cellFormat-protection">
- <p>
- ${a.protectionTips}
- </p>
- <label for="luckysheet-protection-check-locked"><input id="luckysheet-protection-check-locked" name="luckysheet-protection-check-locked" type="checkbox">${a.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">${a.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"})),ib()}function nm(){ob();let e=te(),a=e.cellFormat,t=e.button;if($("#luckysheet-rightclick-menu").hide(),!Vl(h.currentSheetIndex))return;let l=!1,n=!1,o=0,s=0,u=0;if(h.luckysheet_select_save!=null&&h.luckysheet_select_save.length>0)am(function(m){(m==null||m.lo==null||m.lo==1)&&(l=!0,o++),m!=null&&m.hi==1&&(n=!0,s++),u++},function(){l=!0});else{alert(a.selectionIsNullAlert);return}let d="",f="";l&&(d=o==u?a.tipsAll:a.tipsPart),n&&(f=s==u?a.tipsAll:a.tipsPart),$("#luckysheet-protection-check-locked").prop("checked",l).parent().next().html(d),$("#luckysheet-protection-check-hidden").prop("checked",n).parent().next().html(f),cn("luckysheet-cellFormat-config")}var lm,im=Ie(()=>{Je();ft();Ut();fr();nr();qr();Wt();kt();Sl();lm=!1});function Yo(e){let a=$("#luckysheet-cell-main"),t=$("#luckysheet-scrollbar-x").scrollLeft(),l=$("#luckysheet-scrollbar-y").scrollTop(),n=$("#luckysheetTableContent").height();if(Y.freezenhorizontaldata!=null&&l<Y.freezenhorizontaldata[2]){l=Y.freezenhorizontaldata[2],$("#luckysheet-scrollbar-y").scrollTop(l);return}if(Y.freezenverticaldata!=null&&t<Y.freezenverticaldata[2]){t=Y.freezenverticaldata[2],$("#luckysheet-scrollbar-x").scrollLeft(t);return}$("#luckysheet-cols-h-c").scrollLeft(t),$("#luckysheet-rows-h").scrollTop(l),a.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(),Be(t,l),$("#luckysheet-bottom-controll-row").css("left",t),(Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null)&&Y.scrollAdapt(),!!Ze.createHookFunction("scroll",{scrollLeft:t,scrollTop:l,canvasHeight:n})}var om=Ie(()=>{Vr();Nl();Wt();Je();Nr()});function Kc(){let e=ul.detectOS();ul.mobilecheck()&&Yc(),Date.now||(Date.now=function(){return new Date().getTime()}),function(){"use strict";for(var g=["webkit","moz"],y=0;y<g.length&&!window.requestAnimationFrame;++y){var b=g[y];window.requestAnimationFrame=window[b+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b+"CancelAnimationFrame"]||window[b+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var k=0;window.requestAnimationFrame=function(x){var w=Date.now(),_=Math.max(k+16,w);return setTimeout(function(){x(k=_)},_-w)},window.cancelAnimationFrame=clearTimeout}}(),$("#luckysheet-sheet-container-c").mousewheel(function(g,y){let b=g.deltaFactor<40?1:g.deltaFactor<80?2:3,k=$(this).scrollLeft();g.deltaY!=0?g.deltaY<0?k=k+10*b:k=k-10*b:g.deltaX!=0&&(g.deltaX>0?k=k+10*b:k=k-10*b),$(this).scrollLeft(k),g.preventDefault()}),$("#luckysheet-cell-main").scroll(function(){}).mousewheel(function(g,y){g.preventDefault()});let t=te(),l=t.drag,n=t.info,o,s;$("#luckysheet-grid-window-1").mousewheel(function(g,y){let b=$("#luckysheet-scrollbar-x").scrollLeft(),k=$("#luckysheet-scrollbar-y").scrollTop(),x=h.visibledatacolumn,w=h.visibledatarow;Y.freezenhorizontaldata!=null&&(w=Y.freezenhorizontaldata[3]),Y.freezenverticaldata!=null&&(x=Y.freezenverticaldata[3]),clearTimeout(s),h.visibledatacolumn_unique!=null?x=h.visibledatacolumn_unique:(x=Wc(x),h.visibledatacolumn_unique=x),h.visibledatarow_unique!=null?w=h.visibledatarow_unique:(w=Wc(w),h.visibledatarow_unique=w);let _=st(x,b),C=st(w,k);Y.freezenhorizontaldata!=null&&(C=st(w,k+Y.freezenhorizontaldata[0]));let A=0,T=0,S=g.deltaFactor<40?1:g.deltaFactor<80?2:3;if(g.deltaY!=0){let D,R=Math.round(S/h.zoomRatio);R=R<1?1:R,g.deltaY<0?(D=C+R,D>=w.length&&(D=w.length-1)):(D=C-R,D<0&&(D=0)),T=D==0?0:w[D-1],Y.freezenhorizontaldata!=null&&(T-=Y.freezenhorizontaldata[0]),$("#luckysheet-scrollbar-y").scrollTop(T)}else if(g.deltaX!=0){let D;g.deltaX>0?b=b+20*h.zoomRatio:b=b-20*h.zoomRatio,$("#luckysheet-scrollbar-x").scrollLeft(b)}s=setTimeout(()=>{h.visibledatacolumn_unique=null,h.visibledatarow_unique=null},500)}),$("#luckysheet-scrollbar-x").scroll(function(){Yo()}).mousewheel(function(g,y){g.preventDefault()}),$("#luckysheet-scrollbar-y").scroll(function(){Yo()}).mousewheel(function(g,y){g.preventDefault()}),$(window).resize(function(){document.getElementById(h.container)&&Nt()}),$("#luckysheet-rich-text-editor").mouseup(function(g){xe.inputMenuButtonFocus(g.target)}),$("#luckysheet-cell-main, #luckysheetTableContent").mousedown(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel"))return;sb(),$("#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"))&&De.cancelActiveImgItem();let y=nt(g.pageX,g.pageY);if(y[0]>=h.cellmainWidth-h.cellMainSrollBarSize||y[1]>=h.cellmainHeight-h.cellMainSrollBarSize)return;let b=y[0]+$("#luckysheet-cell-main").scrollLeft(),k=y[1]+$("#luckysheet-cell-main").scrollTop();Y.freezenverticaldata!=null&&y[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(b=y[0]+Y.freezenverticaldata[2]),Y.freezenhorizontaldata!=null&&y[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(k=y[1]+Y.freezenhorizontaldata[2]);let x=ve.getSheetByIndex(),w=$("#luckysheetTableContent").get(0).getContext("2d"),_=wt(k),C=_[1],A=_[0],T=_[2],S=bt(b),D=S[1],R=S[0],I=S[2],M=T,P=I,F=xe.mergeborer(h.flowdata,T,I);if(F&&(C=F.row[1],A=F.row[0],T=F.row[2],M=F.row[3],D=F.column[1],R=F.column[0],I=F.column[2],P=F.column[3]),!Ze.createHookFunction("cellMousedownBefore",h.flowdata[T][I],{r:T,c:I,start_r:A,start_c:R,end_r:C,end_c:D},x,w))return;if(Xe.cellFocus(T,I,!0),R<$("#luckysheet-cell-main").scrollLeft()&&$("#luckysheet-scrollbar-x").scrollLeft(R),A<$("#luckysheet-cell-main").scrollTop()&&$("#luckysheet-scrollbar-y").scrollTop(A),g.which=="3"){$("#luckysheet-dataVerification-showHintBox").hide();let E=!1;for(let L=0;L<h.luckysheet_select_save.length;L++)if(h.luckysheet_select_save[L].row!=null&&T>=h.luckysheet_select_save[L].row[0]&&T<=h.luckysheet_select_save[L].row[1]&&I>=h.luckysheet_select_save[L].column[0]&&I<=h.luckysheet_select_save[L].column[1]){E=!0;break}if(E)return}if(h.flowdata[T]!=null&&h.flowdata[T][I]!=null&&h.flowdata[T][I].dd!=null&&me.fireMousedown!=null&&z(me.fireMousedown)=="function"){me.fireMousedown(h.flowdata[T][I].dd);return}if(Ar.hyperlink&&Ar.hyperlink[T+"_"+I]&&g.which!="3"){Ar.cellFocus(T,I);return}h.luckysheet_scroll_status=!0;let N=$("#luckysheet-input-box");if(parseInt(N.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()){let E=[T,M],L=[I,P],O=R,V=D-R-1,j=A,Z=C-A-1;if(g.shiftKey){let X=p.func_selectedrange,ee=0,re=0,he=[];X.top>A?(ee=A,re=X.top+X.height-A,X.row[1]>X.row_focus&&(X.row[1]=X.row_focus),he=[T,X.row[1]]):X.top==A?(ee=A,re=X.top+X.height-A,he=[T,X.row[0]]):(ee=X.top,re=C-X.top-1,X.row[0]<X.row_focus&&(X.row[0]=X.row_focus),he=[X.row[0],T]);let se=0,ue=0,fe=[];X.left>R?(se=R,ue=X.left+X.width-R,X.column[1]>X.column_focus&&(X.column[1]=X.column_focus),fe=[I,X.column[1]]):X.left==R?(se=R,ue=X.left+X.width-R,fe=[I,X.column[0]]):(se=X.left,ue=D-X.left-1,X.column[0]<X.column_focus&&(X.column[0]=X.column_focus),fe=[X.column[0],I]);let oe=xe.mergeMoveMain(fe,he,X,ee,re,se,ue);oe!=null&&(fe=oe[0],he=oe[1],ee=oe[2],re=oe[3],se=oe[4],ue=oe[5]),il(se,ee,ue,re,he,fe),X.row=he,X.column=fe,X.left_move=se,X.width_move=ue,X.top_move=ee,X.height_move=re,p.func_selectedrange=X}else if(g.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let X=$("#luckysheet-rich-text-editor").text();if(X[X.length-1]===")"&&(X=X.substr(0,X.length-1)),X.length>0){let ee=X.substr(X.length-1,1);ee!=","&&ee!="="&&ee!="("&&(X+=",")}if(X.length>0&&X.substr(0,1)=="="){if(X=p.functionHTMLGenerate(X),window.getSelection){let ee=window.getSelection();p.functionRangeIndex=[$(ee.anchorNode).parent().index(),ee.anchorOffset]}else{let ee=document.selection.createRange();p.functionRangeIndex=ee}$("#luckysheet-rich-text-editor").html(X+")"),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(X+")"),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:O,width:V,top:j,height:Z,left_move:O,width_move:V,top_move:j,height_move:Z,row:E,column:L,row_focus:T,column_focus:I}}else p.func_selectedrange={left:O,width:V,top:j,height:Z,left_move:O,width_move:V,top_move:j,height_move:Z,row:E,column:L,row_focus:T,column_focus:I};p.rangeSetValue({row:E,column:L}),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:O,width:V,top:j,height:Z}).show(),$("#luckysheet-formula-help-c").hide(),il(O,j,V,Z,E,L),setTimeout(function(){let ee=window.getSelection().anchorNode,re;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(re=$("#luckysheet-rich-text-editor"),p.rangechangeindex=p.data_parm_index):re=$(ee).closest("div");let he=re.find("span[rangeindex='"+p.rangechangeindex+"']");p.setCaretPosition(he.get(0),0,he.html().length)},1);return}else p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_status=!0,$("#luckysheet-info").is(":visible")&&(h.luckysheet_select_status=!1);else ec(T,I,h.currentSheetIndex)&&(h.luckysheet_select_status=!0);if($("#luckysheet-multiRange-dialog").is(":visible")){if(Ae.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let L=Ae.selectRange[Ae.selectRange.length-1],O=0,V=0,j=[];L.top>A?(O=A,V=L.top+L.height-A,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),j=[T,L.row[1]]):L.top==A?(O=A,V=L.top+L.height-A,j=[T,L.row[0]]):(O=L.top,V=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),j=[L.row[0],T]);let Z=0,X=0,ee=[];L.left>R?(Z=R,X=L.left+L.width-R,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),ee=[I,L.column[1]]):L.left==R?(Z=R,X=L.left+L.width-R,ee=[I,L.column[0]]):(Z=L.left,X=D-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),ee=[L.column[0],I]);let re=xe.mergeMoveMain(ee,j,L,O,V,Z,X);re!=null&&(ee=re[0],j=re[1],O=re[2],V=re[3],Z=re[4],X=re[5]),L.row=j,L.column=ee,L.left_move=Z,L.width_move=X,L.top_move=O,L.height_move=V,Ae.selectRange[Ae.selectRange.length-1]=L}else g.ctrlKey?Ae.selectRange.push({left:R,width:D-R-1,top:A,height:C-A-1,left_move:R,width_move:D-R-1,top_move:A,height_move:C-A-1,row:[T,M],column:[I,P],row_focus:T,column_focus:I}):(Ae.selectRange=[],Ae.selectRange.push({left:R,width:D-R-1,top:A,height:C-A-1,left_move:R,width_move:D-R-1,top_move:A,height_move:C-A-1,row:[T,M],column:[I,P],row_focus:T,column_focus:I}));Pt(Ae.selectRange);let E=Ae.getTxtByRange(Ae.selectRange);$("#luckysheet-multiRange-dialog input").val(E);return}else Ae.selectStatus=!1,Ae.selectRange=[];if($("#luckysheet-singleRange-dialog").is(":visible")){h.luckysheet_select_status=!1,Pt([{row:[T,T],column:[I,I]}]);let E=xt(h.currentSheetIndex,{row:[T,T],column:[I,I]},h.currentSheetIndex);$("#luckysheet-singleRange-dialog input").val(E);return}if($("#luckysheet-dataVerificationRange-dialog").is(":visible")){if(Xe.selectStatus=!0,h.luckysheet_select_status=!1,g.shiftKey){let L=Xe.selectRange[Xe.selectRange.length-1],O=0,V=0,j=[];L.top>A?(O=A,V=L.top+L.height-A,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),j=[T,L.row[1]]):L.top==A?(O=A,V=L.top+L.height-A,j=[T,L.row[0]]):(O=L.top,V=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),j=[L.row[0],T]);let Z=0,X=0,ee=[];L.left>R?(Z=R,X=L.left+L.width-R,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),ee=[I,L.column[1]]):L.left==R?(Z=R,X=L.left+L.width-R,ee=[I,L.column[0]]):(Z=L.left,X=D-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),ee=[L.column[0],I]);let re=xe.mergeMoveMain(ee,j,L,O,V,Z,X);re!=null&&(ee=re[0],j=re[1],O=re[2],V=re[3],Z=re[4],X=re[5]),L.row=j,L.column=ee,L.left_move=Z,L.width_move=X,L.top_move=O,L.height_move=V,Xe.selectRange[Xe.selectRange.length-1]=L}else Xe.selectRange=[],Xe.selectRange.push({left:R,width:D-R-1,top:A,height:C-A-1,left_move:R,width_move:D-R-1,top_move:A,height_move:C-A-1,row:[T,M],column:[I,P],row_focus:T,column_focus:I});Pt(Xe.selectRange);let E=Xe.getTxtByRange(Xe.selectRange);p.rangetosheet!=h.currentSheetIndex&&(E=h.luckysheetfile[K(h.currentSheetIndex)].name+"!"+E),$("#luckysheet-dataVerificationRange-dialog input").val(E);return}else Xe.selectStatus=!1,Xe.selectRange=[];if(Jn.singleRangeFocus&&$("#luckysheet-ifFormulaGenerator-dialog .singRange").click(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").is(":visible")){h.luckysheet_select_status=!1,p.rangestart=!1,$("#luckysheet-formula-functionrange-select").css({left:R,width:D-R-1,top:A,height:C-A-1}).show(),$("#luckysheet-formula-help-c").hide();let E=xt(h.currentSheetIndex,{row:[T,T],column:[I,I]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-singleRange-dialog input").val(E);return}if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){h.luckysheet_select_status=!1,p.func_selectedrange={left:R,width:D-R-1,top:A,height:C-A-1,left_move:R,width_move:D-R-1,top_move:A,height_move:C-A-1,row:[T,T],column:[I,I],row_focus:T,column_focus:I},p.rangestart=!0,$("#luckysheet-formula-functionrange-select").css({left:R,width:D-R-1,top:A,height:C-A-1}).show(),$("#luckysheet-formula-help-c").hide();let E=xt(h.currentSheetIndex,{row:[T,T],column:[I,I]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(E),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();return}if(h.luckysheet_select_status){if(g.shiftKey){let E=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),L=0,O=0,V=[];E.top>A?(L=A,O=E.top+E.height-A,E.row[1]>E.row_focus&&(E.row[1]=E.row_focus),V=[T,E.row[1]]):E.top==A?(L=A,O=E.top+E.height-A,V=[T,E.row[0]]):(L=E.top,O=C-E.top-1,E.row[0]<E.row_focus&&(E.row[0]=E.row_focus),V=[E.row[0],T]);let j=0,Z=0,X=[];E.left>R?(j=R,Z=E.left+E.width-R,E.column[1]>E.column_focus&&(E.column[1]=E.column_focus),X=[I,E.column[1]]):E.left==R?(j=R,Z=E.left+E.width-R,X=[I,E.column[0]]):(j=E.left,Z=D-E.left-1,E.column[0]<E.column_focus&&(E.column[0]=E.column_focus),X=[E.column[0],I]);let ee=xe.mergeMoveMain(X,V,E,L,O,j,Z);ee!=null&&(X=ee[0],V=ee[1],L=ee[2],O=ee[3],j=ee[4],Z=ee[5]),E.row=V,E.column=X,E.left_move=j,E.width_move=Z,E.top_move=L,E.height_move=O,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=E,$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(xt(h.currentSheetIndex,h.luckysheet_select_save)),Oe.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[K(h.currentSheetIndex)].name+"!"+lt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+lt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else g.ctrlKey?h.luckysheet_select_save.push({left:R,width:D-R-1,top:A,height:C-A-1,left_move:R,width_move:D-R-1,top_move:A,height_move:C-A-1,row:[T,M],column:[I,P],row_focus:T,column_focus:I}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:R,width:D-R-1,top:A,height:C-A-1,left_move:R,width_move:D-R-1,top_move:A,height_move:C-A-1,row:[T,M],column:[I,P],row_focus:T,column_focus:I}),xe.menuButtonFocus(h.flowdata,T,I),p.fucntionboxshow(T,I));rt(),(Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null)&&Y.scrollAdaptOfselect(),ul.mobilecheck()||Dl(),ae.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}Qt.rangefocus&&(Qt.rangefocus=!1,$("#luckysheet-alternateformat-range .fa-table").click()),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),de()||xc(),Oe.pivotclick(T,I,h.currentSheetIndex),at(),Ze.createHookFunction("cellMousedown",h.flowdata[T][I],{r:T,c:I,start_r:A,start_c:R,end_r:C,end_c:D},x,w)}).mouseup(function(g){if(g.which=="3"){if(!h.allowEdit||de())return;let y=g.pageX,b=g.pageY,k=h.flowdata,x=h.luckysheet_select_save[0],w=me.cellRightClickConfig;if($("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-handleincell").show(),$("#luckysheet-cols-rows-add, #luckysheet-cols-rows-shift").hide(),Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block",Ye("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="block",x.row!=null&&x.row[0]==0&&x.row[1]==h.flowdata.length-1){if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(te().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(te().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(te().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(te().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ye("#luckysheet-top-left-add-selected").style.display=w.insertColumn?"block":"none",Ye("#luckysheet-bottom-right-add-selected").style.display=w.insertColumn?"block":"none",Ye("#luckysheet-del-selected").style.display=w.deleteColumn?"block":"none",Ye("#luckysheet-hide-selected").style.display=w.hideColumn?"block":"none",Ye("#luckysheet-show-selected").style.display=w.hideColumn?"block":"none",Ye("#luckysheet-column-row-width-selected").style.display=w.columnWidth?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertColumn&&!w.deleteColumn&&!w.hideColumn&&!w.columnWidth&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let _=$.extend(!0,{},h.config);_.columnlen==null&&(_.columnlen={});let C=_.columnlen[h.luckysheet_select_save[0].column[0]]==null?h.defaultcollen:_.columnlen[h.luckysheet_select_save[0].column[0]],A=!0;for(let T=0;T<h.luckysheet_select_save.length;T++){let S=h.luckysheet_select_save[T],D=S.column[0],R=S.column[1];for(let I=D;I<=R;I++)if((_.columnlen[I]==null?h.defaultcollen:_.columnlen[I])!=C){A=!1;break}}A?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else if(x.column!=null&&x.column[0]==0&&x.column[1]==h.flowdata[0].length-1){if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;h.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(te().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(te().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(te().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(te().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),h.luckysheet_cols_menu_status=!0,Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ye("#luckysheet-top-left-add-selected").style.display=w.insertRow?"block":"none",Ye("#luckysheet-bottom-right-add-selected").style.display=w.insertRow?"block":"none",Ye("#luckysheet-del-selected").style.display=w.deleteRow?"block":"none",Ye("#luckysheet-hide-selected").style.display=w.hideRow?"block":"none",Ye("#luckysheet-show-selected").style.display=w.hideRow?"block":"none",Ye("#luckysheet-column-row-width-selected").style.display=w.rowHeight?"block":"none",!w.copy&&!w.copyAs&&!w.paste&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.deleteRow&&!w.hideRow&&!w.rowHeight&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let _=$.extend(!0,{},h.config);_.rowlen==null&&(_.rowlen={});let C=_.rowlen[h.luckysheet_select_save[0].row[0]]==null?h.defaultrowlen:_.rowlen[h.luckysheet_select_save[0].row[0]],A=!0;for(let T=0;T<h.luckysheet_select_save.length;T++){let S=h.luckysheet_select_save[T],D=S.row[0],R=S.row[1];for(let I=D;I<=R;I++)if((_.rowlen[I]==null?h.defaultrowlen:_.rowlen[I])!=C){A=!1;break}}A?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else{if(!w.copy&&!w.copyAs&&!w.paste&&!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat)return;!w.copy&&!w.copyAs&&!w.paste&&(Ye("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none",!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!w.insertRow&&!w.insertColumn&&!w.deleteRow&&!w.deleteColumn&&!w.deleteCell&&(Ye("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none")}!w.clear&&!w.matrix&&!w.sort&&!w.filter&&!w.chart&&!w.image&&!w.link&&!w.data&&!w.cellFormat&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),na($("#luckysheet-rightclick-menu"),y,b)}ae.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}).dblclick(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel")||!h.allowEdit||parseInt($("#luckysheet-input-box").css("top"))>0)return;let y=nt(g.pageX,g.pageY);if(y[0]>=h.cellmainWidth-h.cellMainSrollBarSize||y[1]>=h.cellmainHeight-h.cellMainSrollBarSize)return;let b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=y[0]+b,w=y[1]+k;Y.freezenverticaldata!=null&&y[0]<Y.freezenverticaldata[0]-Y.freezenverticaldata[2]&&(x=y[0]+Y.freezenverticaldata[2]),Y.freezenhorizontaldata!=null&&y[1]<Y.freezenhorizontaldata[0]-Y.freezenhorizontaldata[2]&&(w=y[1]+Y.freezenhorizontaldata[2]);let _=wt(w),C=_[2],A=bt(x),T=A[2],S=xe.mergeborer(h.flowdata,C,T);if(S&&(C=S.row[2],T=S.column[2]),Oe.isPivotRange(C,T)){if((Oe.filter==null||Oe.filter.length==0)&&(Oe.row==null||Oe.row.length==0)&&(Oe.column==null||Oe.column.length==0)&&(Oe.values==null||Oe.values.length==0)||Oe.values==null||Oe.values.length==0||C==0||T==0)return;if(Oe.column!=null&&Oe.column.length>0){if(Oe.values.length>=2&&Oe.showType=="column"){if(C<=Oe.column.length||T>=Oe.pivotDatas[0].length-Oe.values.length)return}else if(C<=Oe.column.length-1||T>=Oe.pivotDatas[0].length-1)return}if(Oe.row!=null&&Oe.row.length>0){if(Oe.values.length>=2&&Oe.showType=="row"){if(T<=Oe.row.length||C>=Oe.pivotDatas.length-Oe.values.length)return}else if(T<=Oe.row.length-1||C>=Oe.pivotDatas.length-1)return}ve.addNewSheet(g),Oe.drillDown(C,T);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;{xe.luckysheetPaintModelOn&&xe.cancelPaintModel();let D=h.luckysheet_select_save[0].column_focus,R=h.luckysheet_select_save[0].row_focus;(D!==T||R!==C)&&(C=R,T=D),Ir(C,T,h.flowdata),rt()}}}),document.getElementById("luckysheet-cell-main").addEventListener("drop",function(g){g.preventDefault(),g.stopPropagation();let y=g.dataTransfer.files;if(y.length==1&&y[0].type.indexOf("image")>-1){if(!At(h.currentSheetIndex,"editObjects"))return;De.insertImg(y[0])}u(g)},!1),document.getElementById("luckysheet-cell-main").addEventListener("dragover",function(g){g.preventDefault(),g.stopPropagation()},!1);function u(g){if(me&&me.hook&&me.hook.cellDragStop){let y=nt(g.pageX,g.pageY),b=y[0]+$("#luckysheet-cell-main").scrollLeft(),k=y[1]+$("#luckysheet-cell-main").scrollTop(),x=wt(k),w=x[1],_=x[0],C=x[2],A=bt(b),T=A[1],S=A[0],D=A[2],R=xe.mergeborer(h.flowdata,C,D);R&&(w=R.row[1],_=R.row[0],C=R.row[2],T=R.column[1],S=R.column[0],D=R.column[2]);let I=ve.getSheetByIndex(),M=$("#luckysheetTableContent").get(0).getContext("2d");Ze.createHookFunction("cellDragStop",h.flowdata[C][D],{r:C,c:D,start_r:_,start_c:S,end_r:w,end_c:T},I,M,g)}}$(document).on("mousemove.luckysheetEvent",function(g){if(He.overshow(g),Ar.overshow(g),window.cancelAnimationFrame(h.jfautoscrollTimeout),me&&me.hook&&me.hook.sheetMousemove){let y=nt(g.pageX,g.pageY),b=y[0]+$("#luckysheet-cell-main").scrollLeft(),k=y[1]+$("#luckysheet-cell-main").scrollTop(),x=wt(k),w=x[1],_=x[0],C=x[2],A=bt(b),T=A[1],S=A[0],D=A[2],R=xe.mergeborer(h.flowdata,C,D);R&&(w=R.row[1],_=R.row[0],C=R.row[2],T=R.column[1],S=R.column[0],D=R.column[2]);let I=ve.getSheetByIndex(),M={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Y.horizontalmovestate,verticalmoveState:!!Y.verticalmovestate,pivotTableMoveState:!!Oe&&Oe.movestate,sheetMoveStatus:h.luckysheet_sheet_move_status,scrollStatus:!!h.luckysheet_scroll_status,selectStatus:!!h.luckysheet_select_status,rowsSelectedStatus:!!h.luckysheet_rows_selected_status,colsSelectedStatus:!!h.luckysheet_cols_selected_status,cellSelectedMove:!!h.luckysheet_cell_selected_move,cellSelectedExtend:!!h.luckysheet_cell_selected_extend,colsChangeSize:!!h.luckysheet_cols_change_size,rowsChangeSize:!!h.luckysheet_rows_change_size,chartMove:!!h.chartparam.luckysheetCurrentChartMove,chartResize:!!h.chartparam.luckysheetCurrentChartResize,rangeResize:!!p.rangeResize,rangeMove:!!p.rangeMove},P=$("#luckysheetTableContent").get(0).getContext("2d");h.flowdata&&h.flowdata[C]&&Ze.createHookFunction("sheetMousemove",h.flowdata[C][D],{r:C,c:D,start_r:_,start_c:S,end_r:w,end_c:T},I,M,P)}if(p.functionResizeStatus){let b=g.pageY-p.functionResizeData.y,k=p.functionResizeData.calculatebarHeight+b,x=Math.round($(window).height()/2);if(k<=28){if(k<=20)return;k=28}else if(k>=x){if(k>=x+8)return;k=x}h.calculatebarHeight=k,$("#luckysheet-wa-calculate").css("height",h.calculatebarHeight-2),$("#luckysheet-wa-calculate-size").css({background:"#5e5e5e",cursor:"ns-resize"}),clearTimeout(p.functionResizeTimeout),p.functionResizeTimeout=setTimeout(function(){Nt()},15)}else if(Y.horizontalmovestate){let y=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=y[0]+b,w=y[1]+k,_=wt(w),C=_[1],A=_[0],T=_[2],S=y[1]+h.columnHeaderHeight;S<h.columnHeaderHeight&&(S=h.columnHeaderHeight),S>Y.windowHeight-4&&(S=Y.windowHeight-4),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({top:S}),S+k-h.columnHeaderHeight>=A+(C-A)/2?(S=C-2-k+h.columnHeaderHeight,Y.freezenhorizontaldata=[C,T+1,k,Y.cutVolumn(h.visibledatarow,T+1),S]):(S=A-2-k+h.columnHeaderHeight,Y.freezenhorizontaldata=[A,T,k,Y.cutVolumn(h.visibledatarow,T),S]),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").css({top:S}),Y.saveFreezen(Y.freezenhorizontaldata,S,null,null)}else if(Y.verticalmovestate){let y=nt(g.pageX,g.pageY),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop(),x=y[0]+b,w=y[1]+k,_=bt(x),C=_[1],A=_[0],T=_[2],S=y[0]+h.rowHeaderWidth;S<h.rowHeaderWidth&&(S=h.rowHeaderWidth),S>Y.windowWidth-4&&(S=Y.windowWidth-4),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({left:S}),S+b-h.rowHeaderWidth>=A+(C-A)/2?(S=C-2-b+h.rowHeaderWidth,Y.freezenverticaldata=[C,T+1,b,Y.cutVolumn(h.visibledatacolumn,T+1),S]):(S=A-2-b+h.rowHeaderWidth,Y.freezenverticaldata=[A,T,b,Y.cutVolumn(h.visibledatacolumn,T),S]),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").css({left:S}),Y.saveFreezen(null,null,Y.freezenverticaldata,S),Nt()}else if(!!Oe&&Oe.movestate){let y=g.pageX,b=g.pageY;$("#luckysheet-modal-dialog-slider-pivot-move").css({left:y-Oe.movesave.width/2,top:b-Oe.movesave.height})}else if(h.luckysheet_sheet_move_status){let y=$("#luckysheet-sheet-container-c").scrollLeft(),b=g.pageX+y;if(Math.abs(g.pageX-h.luckysheet_sheet_move_data.pageX)<3)return;let k=$("#luckysheet-sheet-container").width(),x=b-h.luckysheet_sheet_move_data.curleft-$("#luckysheet-sheet-container").offset().left;h.luckysheet_sheet_move_data.activeobject.css({left:x});let w=st(h.luckysheet_sheet_move_data.widthlist,x+h.luckysheet_sheet_move_data.curleft);h.luckysheet_sheet_move_data.cursorobject.css({cursor:"move"}),x-y<=6&&$("#luckysheet-sheets-leftscroll").click(),x-y>=k-40&&$("#luckysheet-sheets-rightscroll").click(),w!=h.luckysheet_sheet_move_data.curindex&&(w==-1&&x>0?(w=h.luckysheet_sheet_move_data.widthlist.length-1,$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(w))):w==-1&&x<=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(w)),h.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(_){_==0?h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())):h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())+h.luckysheet_sheet_move_data.widthlist[_-1])}),h.luckysheet_sheet_move_data.curindex=$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").index($("#luckysheet-sheets-item-clone")))}else if(h.luckysheet_model_move_state){let y=$(document).scrollTop(),b=$(document).scrollLeft(),k=g.pageY+y,x=g.pageX+b,w=$(window).height(),_=$(window).width(),C=h.luckysheet_model_move_obj.height(),A=h.luckysheet_model_move_obj.width(),T=k-h.luckysheet_model_xy[1],S=x-h.luckysheet_model_xy[0];T<0&&(T=0),T+C+62>w&&(T=w-C-62),S<0&&(S=0),S+A+86>_&&(S=_-A-86),h.luckysheet_model_move_obj.css({top:T,left:S}),g.preventDefault()}else if(!!h.luckysheet_scroll_status||!!h.luckysheet_select_status||!!h.luckysheet_rows_selected_status||!!h.luckysheet_cols_selected_status||!!h.luckysheet_cell_selected_move||!!h.luckysheet_cell_selected_extend||!!h.luckysheet_cols_change_size||!!h.luckysheet_rows_change_size||!!h.chartparam.luckysheetCurrentChartMove||!!h.chartparam.luckysheetCurrentChartResize||!!p.rangeResize||!!p.rangeMove){let y=function(){if(h.luckysheet_scroll_status&&!h.luckysheet_cols_change_size&&!h.luckysheet_rows_change_size){let b=nt(g.pageX,g.pageY),k=$("#luckysheet-scrollbar-x").scrollLeft(),x=$("#luckysheet-scrollbar-y").scrollTop(),w=b[0],_=b[1],C=$("#luckysheet-cell-main").height()-20*h.zoomRatio,A=$("#luckysheet-cell-main").width()-60*h.zoomRatio;if(_<0||_>C){let T;_<0?T=x+_/2:T=x+(_-C)/2,$("#luckysheet-scrollbar-y").scrollTop(T)}if(w<0||w>A){let T;w<0?T=k+w/2:T=k+(w-A)/2,$("#luckysheet-scrollbar-x").scrollLeft(T)}}if(h.luckysheet_select_status){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop(),w=wt(x),_=w[1],C=w[0],A=w[2],T=bt(k),S=T[1],D=T[0],R=T[2];if(!ec(A,R,h.currentSheetIndex))return;let I=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),M=0,P=0,F=[];I.top>C?(M=C,P=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),F=[A,I.row[1]]):I.top==C?(M=C,P=I.top+I.height-C,F=[A,I.row[0]]):(M=I.top,P=_-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),F=[I.row[0],A]);let N=0,E=0,L=[];I.left>D?(N=D,E=I.left+I.width-D,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==D?(N=D,E=I.left+I.width-D,L=[R,I.column[0]]):(N=I.left,E=S-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=xe.mergeMoveMain(L,F,I,M,P,N,E);O!=null&&(L=O[0],F=O[1],M=O[2],P=O[3],N=O[4],E=O[5]),I.row=F,I.column=L,I.left_move=N,I.width_move=E,I.top_move=M,I.height_move=P,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=I,rt(),Y.scrollFreezen(),$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(xt(h.currentSheetIndex,h.luckysheet_select_save[h.luckysheet_select_save.length-1])),Oe.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(h.luckysheetfile[K(h.currentSheetIndex)].name+"!"+lt(h.luckysheet_select_save[0].column[0])+(h.luckysheet_select_save[0].row[0]+1)+":"+lt(h.luckysheet_select_save[0].column[1])+(h.luckysheet_select_save[0].row[1]+1))}else if(Ae.selectStatus){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop(),w=wt(x),_=w[1],C=w[0],A=w[2],T=bt(k),S=T[1],D=T[0],R=T[2],I=Ae.selectRange[Ae.selectRange.length-1],M=0,P=0,F=[];I.top>C?(M=C,P=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),F=[A,I.row[1]]):I.top==C?(M=C,P=I.top+I.height-C,F=[A,I.row[0]]):(M=I.top,P=_-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),F=[I.row[0],A]);let N=0,E=0,L=[];I.left>D?(N=D,E=I.left+I.width-D,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==D?(N=D,E=I.left+I.width-D,L=[R,I.column[0]]):(N=I.left,E=S-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=xe.mergeMoveMain(L,F,I,M,P,N,E);O!=null&&(L=O[0],F=O[1],M=O[2],P=O[3],N=O[4],E=O[5]),I.row=F,I.column=L,I.left_move=N,I.width_move=E,I.top_move=M,I.height_move=P,Ae.selectRange[Ae.selectRange.length-1]=I,Pt(Ae.selectRange);let V=Ae.getTxtByRange(Ae.selectRange);$("#luckysheet-multiRange-dialog input").val(V)}else if(Xe.selectStatus){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop(),w=wt(x),_=w[1],C=w[0],A=w[2],T=bt(k),S=T[1],D=T[0],R=T[2],I=Xe.selectRange[Xe.selectRange.length-1],M=0,P=0,F=[];I.top>C?(M=C,P=I.top+I.height-C,I.row[1]>I.row_focus&&(I.row[1]=I.row_focus),F=[A,I.row[1]]):I.top==C?(M=C,P=I.top+I.height-C,F=[A,I.row[0]]):(M=I.top,P=_-I.top-1,I.row[0]<I.row_focus&&(I.row[0]=I.row_focus),F=[I.row[0],A]);let N=0,E=0,L=[];I.left>D?(N=D,E=I.left+I.width-D,I.column[1]>I.column_focus&&(I.column[1]=I.column_focus),L=[R,I.column[1]]):I.left==D?(N=D,E=I.left+I.width-D,L=[R,I.column[0]]):(N=I.left,E=S-I.left-1,I.column[0]<I.column_focus&&(I.column[0]=I.column_focus),L=[I.column[0],R]);let O=xe.mergeMoveMain(L,F,I,M,P,N,E);O!=null&&(L=O[0],F=O[1],M=O[2],P=O[3],N=O[4],E=O[5]),I.row=F,I.column=L,I.left_move=N,I.width_move=E,I.top_move=M,I.height_move=P,Xe.selectRange[Xe.selectRange.length-1]=I,Pt(Xe.selectRange);let V=Xe.getTxtByRange(Xe.selectRange);p.rangetosheet!=h.currentSheetIndex&&(V=h.luckysheetfile[K(h.currentSheetIndex)].name+"!"+V),$("#luckysheet-dataVerificationRange-dialog input").val(V)}else if(p.rangestart)p.rangedrag(g);else if(p.rangedrag_row_start)p.rangedrag_row(g);else if(p.rangedrag_column_start)p.rangedrag_column(g);else if(h.luckysheet_rows_selected_status){let k=nt(g.pageX,g.pageY)[1]+$("#luckysheet-rows-h").scrollTop();if(k<0)return!1;let x=wt(k),w=x[1],_=x[0],C=x[2],A=h.visibledatacolumn.length-1,T=h.visibledatacolumn[A],S=0,D=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),R=0,I=0,M=[];D.top>_?(R=_,I=D.top+D.height-_,D.row[1]>D.row_focus&&(D.row[1]=D.row_focus),M=[C,D.row[1]]):D.top==_?(R=_,I=D.top+D.height-_,M=[C,D.row[0]]):(R=D.top,I=w-D.top-1,D.row[0]<D.row_focus&&(D.row[0]=D.row_focus),M=[D.row[0],C]),D.row=M,D.top_move=R,D.height_move=I,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=D,rt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},500)}else if(h.luckysheet_cols_selected_status){let k=nt(g.pageX,g.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft();if(k<0)return!1;let x=h.visibledatarow.length-1,w=h.visibledatarow[x],_=0,C=bt(k),A=C[1],T=C[0],S=C[2],D=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),R=0,I=0,M=[];D.left>T?(R=T,I=D.left+D.width-T,D.column[1]>D.column_focus&&(D.column[1]=D.column_focus),M=[S,D.column[1]]):D.left==T?(R=T,I=D.left+D.width-T,M=[S,D.column[0]]):(R=D.left,I=A-D.left-1,D.column[0]<D.column_focus&&(D.column[0]=D.column_focus),M=[D.column[0],S]),D.column=M,D.left_move=R,D.width_move=I,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=D,rt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},500)}else if(h.luckysheet_cell_selected_move){let b=nt(g.pageX,g.pageY),k=$("#luckysheet-cell-main").scrollLeft(),x=$("#luckysheet-cell-main").scrollTop(),w=b[0]+k,_=b[1]+x,C=$(window).height()+x-h.sheetBarHeight-h.statisticBarHeight,A=$(window).width()+k,T=wt(_),S=T[1],D=T[0],R=T[2],I=bt(w),M=I[1],P=I[0],F=I[2],N=h.luckysheet_cell_selected_move_index[0],E=h.luckysheet_cell_selected_move_index[1],L=h.luckysheet_select_save[0].row[0]-N+R,O=h.luckysheet_select_save[0].row[1]-N+R,V=h.luckysheet_select_save[0].column[0]-E+F,j=h.luckysheet_select_save[0].column[1]-E+F;(L<0||_<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(V<0||w<0)&&(V=0,j=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||_>C)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(j>=h.visibledatacolumn[h.visibledatacolumn.length-1]||w>A)&&(V=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],j=h.visibledatacolumn.length-1),P=V-1==-1?0:h.visibledatacolumn[V-1],M=h.visibledatacolumn[j],D=L-1==-1?0:h.visibledatarow[L-1],S=h.visibledatarow[O],$("#luckysheet-cell-selected-move").css({left:P,width:M-P-2,top:D,height:S-D-2,display:"block"})}else if(h.luckysheet_cell_selected_extend){let b=nt(g.pageX,g.pageY),k=$("#luckysheet-cell-main").scrollLeft()-5,x=$("#luckysheet-cell-main").scrollTop()-5,w=b[0]+k,_=b[1]+x,C=$(window).height()+x-h.sheetBarHeight-h.statisticBarHeight,A=$(window).width()+k,T=wt(_),S=T[1],D=T[0],R=T[2],I=bt(w),M=I[1],P=I[0],F=I[2],N=h.luckysheet_cell_selected_extend_index[0],E=h.luckysheet_cell_selected_extend_index[1],L=h.luckysheet_select_save[0].row[0],O=h.luckysheet_select_save[0].row[1],V=h.luckysheet_select_save[0].column[0],j=h.luckysheet_select_save[0].column[1];(L<0||_<0)&&(L=0,O=h.luckysheet_select_save[0].row[1]-h.luckysheet_select_save[0].row[0]),(V<0||w<0)&&(V=0,j=h.luckysheet_select_save[0].column[1]-h.luckysheet_select_save[0].column[0]),(O>=h.visibledatarow[h.visibledatarow.length-1]||_>C)&&(L=h.visibledatarow.length-1-h.luckysheet_select_save[0].row[1]+h.luckysheet_select_save[0].row[0],O=h.visibledatarow.length-1),(j>=h.visibledatacolumn[h.visibledatacolumn.length-1]||w>A)&&(V=h.visibledatacolumn.length-1-h.luckysheet_select_save[0].column[1]+h.luckysheet_select_save[0].column[0],j=h.visibledatacolumn.length-1);let Z=h.luckysheet_select_save[0].top_move,X=h.luckysheet_select_save[0].height_move,ee=h.luckysheet_select_save[0].left_move,re=h.luckysheet_select_save[0].width_move;Math.abs(N-R)>Math.abs(E-F)?R>=L&&R<=O||(h.luckysheet_select_save[0].top_move>=D?(Z=D,X=h.luckysheet_select_save[0].top_move+h.luckysheet_select_save[0].height_move-D):(Z=h.luckysheet_select_save[0].top_move,X=S-h.luckysheet_select_save[0].top_move-1)):F>=V&&F<=j||(h.luckysheet_select_save[0].left_move>=P?(ee=P,re=h.luckysheet_select_save[0].left_move+h.luckysheet_select_save[0].width_move-P):(ee=h.luckysheet_select_save[0].left_move,re=M-h.luckysheet_select_save[0].left_move-1)),$("#luckysheet-cell-selected-extend").css({left:ee,width:re,top:Z,height:X,display:"block"})}else if(h.luckysheet_cols_change_size){let b=nt(g.pageX,g.pageY),k=$("#luckysheet-cols-h-c").scrollLeft(),x=b[0]+k,w=$(window).width(),_=h.visibledatarow.length-1,C=h.visibledatarow[_],A=0,T=bt(x),S=T[1],D=T[0],R=T[2];x+3-h.luckysheet_cols_change_size_start[0]>30&&x<w+k-100&&($("#luckysheet-change-size-line").css({left:x}),$("#luckysheet-cols-change-size").css({left:x-2}))}else if(h.luckysheet_rows_change_size){let b=nt(g.pageX,g.pageY),k=$("#luckysheet-rows-h").scrollTop(),x=b[1]+k,w=$(window).height(),_=wt(x),C=_[1],A=_[0],T=_[2];x+3-h.luckysheet_rows_change_size_start[0]>19&&x<w+k-200&&($("#luckysheet-change-size-line").css({top:x}),$("#luckysheet-rows-change-size").css({top:x}))}else if(h.chartparam.luckysheetCurrentChartMove){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop(),w=h.chartparam.luckysheetCurrentChartMoveObj.height(),_=h.chartparam.luckysheetCurrentChartMoveObj.width(),C=x-h.chartparam.luckysheetCurrentChartMoveXy[1],A=k-h.chartparam.luckysheetCurrentChartMoveXy[0];if(C<0&&(C=0),C+w+42+6>h.chartparam.luckysheetCurrentChartMoveWinH&&(C=h.chartparam.luckysheetCurrentChartMoveWinH-w-42-6),A<0&&(A=0),A+_+22+36>h.chartparam.luckysheetCurrentChartMoveWinW&&(A=h.chartparam.luckysheetCurrentChartMoveWinW-_-22-36),h.chartparam.luckysheetCurrentChartMoveObj.css({top:C,left:A}),Y.freezenhorizontaldata!=null||Y.freezenverticaldata!=null){Y.scrollAdapt();let T=h.chartparam.luckysheetCurrentChartMoveObj.offset(),S=h.chartparam.luckysheetCurrentChartMoveObj.position();h.chartparam.luckysheetCurrentChartMoveXy=[g.pageX-T.left,g.pageY-T.top,S.left,S.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()]}}else if(h.chartparam.luckysheetCurrentChartResize){let b=$("#luckysheet-cell-main").scrollTop(),k=$("#luckysheet-cell-main").scrollLeft(),x=nt(g.pageX,g.pageY),w=x[0]+k,_=x[1]+b;if(w<0||_<0)return!1;let C=h.chartparam.luckysheetCurrentChartResizeObj.height(),A=h.chartparam.luckysheetCurrentChartResizeObj.width(),T=_-h.chartparam.luckysheetCurrentChartResizeXy[1],S=w-h.chartparam.luckysheetCurrentChartResizeXy[0],D=h.chartparam.luckysheetCurrentChartResizeXy[5],R=h.chartparam.luckysheetCurrentChartResizeXy[3],I=h.chartparam.luckysheetCurrentChartResizeXy[4],M=h.chartparam.luckysheetCurrentChartResizeXy[2];(h.chartparam.luckysheetCurrentChartResize=="lm"||h.chartparam.luckysheetCurrentChartResize=="lt"||h.chartparam.luckysheetCurrentChartResize=="lb")&&(I=w,M=h.chartparam.luckysheetCurrentChartResizeXy[2]-S,I>h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60?(I=h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60,M=h.chartparam.luckysheetCurrentChartResizeXy[2]-(h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[4]-60-h.chartparam.luckysheetCurrentChartResizeXy[0])):I<=0&&(I=0,M=h.chartparam.luckysheetCurrentChartResizeXy[2]+h.chartparam.luckysheetCurrentChartResizeXy[0])),(h.chartparam.luckysheetCurrentChartResize=="rm"||h.chartparam.luckysheetCurrentChartResize=="rt"||h.chartparam.luckysheetCurrentChartResize=="rb")&&(M=h.chartparam.luckysheetCurrentChartResizeXy[2]+S,M<60?M=60:M>=h.chartparam.luckysheetCurrentChartResizeWinW-h.chartparam.luckysheetCurrentChartResizeXy[4]-22-36&&(M=h.chartparam.luckysheetCurrentChartResizeWinW-h.chartparam.luckysheetCurrentChartResizeXy[4]-22-36)),(h.chartparam.luckysheetCurrentChartResize=="mt"||h.chartparam.luckysheetCurrentChartResize=="lt"||h.chartparam.luckysheetCurrentChartResize=="rt")&&(D=_,R=h.chartparam.luckysheetCurrentChartResizeXy[3]-T,D>h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60?(D=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60,R=h.chartparam.luckysheetCurrentChartResizeXy[3]-(h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[5]-60-h.chartparam.luckysheetCurrentChartResizeXy[1])):D<=0&&(D=0,R=h.chartparam.luckysheetCurrentChartResizeXy[3]+h.chartparam.luckysheetCurrentChartResizeXy[1])),(h.chartparam.luckysheetCurrentChartResize=="mb"||h.chartparam.luckysheetCurrentChartResize=="lb"||h.chartparam.luckysheetCurrentChartResize=="rb")&&(R=h.chartparam.luckysheetCurrentChartResizeXy[3]+T,R<60?R=60:R>=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6&&(R=h.chartparam.luckysheetCurrentChartResizeWinH-h.chartparam.luckysheetCurrentChartResizeXy[5]-42-6));let P={top:D,left:I,height:R,width:M};h.chartparam.luckysheetCurrentChartResizeObj.css(P),h.resizeChart(h.chartparam.luckysheetCurrentChart)}else if(De.move){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop(),w=De.images[De.currentImgId];w.isFixedPos&&(k=g.pageX,x=g.pageY);let _=$("#luckysheet-modal-dialog-activeImage").height(),C=$("#luckysheet-modal-dialog-activeImage").width(),A=x-De.moveXY[1],T=k-De.moveXY[0],S=0,D=De.currentWinH-_-42-6,R=0,I=De.currentWinW-C-22-36;w.isFixedPos&&(S=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,D=S+h.cellmainHeight-h.cellMainSrollBarSize-_,R=h.rowHeaderWidth,I=R+h.cellmainWidth-h.cellMainSrollBarSize-C),A<S&&(A=S),A>D&&(A=D),T<R&&(T=R),T>I&&(T=I),$("#luckysheet-modal-dialog-activeImage").css({left:T,top:A})}else if(De.resize){let b=nt(g.pageX,g.pageY),k=$("#luckysheet-cell-main").scrollLeft(),x=$("#luckysheet-cell-main").scrollTop(),w=b[0]+k,_=b[1]+x;if(w<0||_<0)return!1;let C=De.resizeXY,A=_-C[1],T=w-C[0],S=C[5],D=C[3],R=C[4],I=C[2],M=De.resize,P=De.images[De.currentImgId];if(P.isFixedPos){let j=h.infobarHeight+h.toolbarHeight+h.calculatebarHeight+h.columnHeaderHeight,Z=h.rowHeaderWidth;M=="lt"?(R=C[4]-C[6]+T,R<Z&&(R=Z),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,D=Math.round(I*(C[3]/C[2])),S=C[5]-C[7]+C[3]-D,S<j&&(S=j,D=C[5]-C[7]+C[3]-S,I=Math.round(D*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I),S>C[5]-C[7]+C[3]-1&&(S=C[5]-C[7]+C[3]-1,D=C[5]-C[7]+C[3]-S,I=Math.round(D*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I)):M=="lm"?(R=C[4]-C[6]+T,R<Z&&(R=Z),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,S=C[5]-C[7],D=C[3]):M=="lb"?(R=C[4]-C[6]+T,R<Z&&(R=Z),R>C[4]-C[6]+C[2]-1&&(R=C[4]-C[6]+C[2]-1),I=C[4]-C[6]+C[2]-R,D=Math.round(I*(C[3]/C[2])),S=C[5]-C[7],D<1&&(D=1,I=Math.round(D*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I),D>j+h.cellmainHeight-h.cellMainSrollBarSize-S&&(D=j+h.cellmainHeight-h.cellMainSrollBarSize-S,I=Math.round(D*(C[2]/C[3])),R=C[4]-C[6]+C[2]-I)):M=="rt"?(R=C[4]-C[6],I=C[2]+T,I<1&&(I=1),I>Z+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=Z+h.cellmainWidth-h.cellMainSrollBarSize-R),D=Math.round(I*(C[3]/C[2])),S=C[5]-C[7]+C[3]-D,S<j&&(S=j,D=C[5]-C[7]+C[3]-S,I=Math.round(D*(C[2]/C[3]))),S>C[5]-C[7]+C[3]-1&&(S=C[5]-C[7]+C[3]-1,D=C[5]-C[7]+C[3]-S,I=Math.round(D*(C[2]/C[3])))):M=="rm"?(R=C[4]-C[6],I=C[2]+T,I<1&&(I=1),I>Z+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=Z+h.cellmainWidth-h.cellMainSrollBarSize-R),S=C[5]-C[7],D=C[3]):M=="rb"?(R=C[4]-C[6],I=C[2]+T,I<1&&(I=1),I>Z+h.cellmainWidth-h.cellMainSrollBarSize-R&&(I=Z+h.cellmainWidth-h.cellMainSrollBarSize-R),D=Math.round(I*(C[3]/C[2])),S=C[5]-C[7],D<1&&(D=1,I=Math.round(D*(C[2]/C[3]))),D>j+h.cellmainHeight-h.cellMainSrollBarSize-S&&(D=j+h.cellmainHeight-h.cellMainSrollBarSize-S,I=Math.round(D*(C[2]/C[3])))):M=="mt"?(R=C[4]-C[6],I=C[2],S=C[5]-C[7]+A,S<j&&(S=j),S>C[5]-C[7]+C[3]-1&&(S=C[5]-C[7]+C[3]-1),D=C[5]-C[7]+C[3]-S):M=="mb"&&(R=C[4]-C[6],I=C[2],S=C[5]-C[7],D=C[3]+A,D<1&&(D=1),D>j+h.cellmainHeight-h.cellMainSrollBarSize-S&&(D=j+h.cellmainHeight-h.cellMainSrollBarSize-S))}else M=="lt"?(R=w,I=C[2]-T,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0]),D=Math.round(I*(C[3]/C[2])),S=C[3]+C[1]-D,S>C[3]+C[5]-1?(S=C[3]+C[5]-1,D=C[3]+C[1]-(C[3]+C[5]-1),I=Math.round(D*(C[2]/C[3])),R=C[2]+C[0]-I):S<=0&&(S=0,D=C[3]+C[1],I=Math.round(D*(C[2]/C[3])),R=C[2]+C[0]-I)):M=="lm"?(R=w,I=C[2]-T,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0])):M=="lb"?(R=w,I=C[2]-T,R>C[2]+C[4]-1?(R=C[2]+C[4]-1,I=C[2]+C[0]-(C[2]+C[4]-1)):R<=0&&(R=0,I=C[2]+C[0]),D=Math.round(I*(C[3]/C[2])),D<1?(D=1,I=Math.round(D*(C[2]/C[3])),R=C[2]+C[0]-I):D>=De.currentWinH-C[5]-42-6&&(D=De.currentWinH-C[5]-42-6,I=Math.round(D*(C[2]/C[3])),R=C[2]+C[0]-I)):M=="rt"?(I=C[2]+T,I<1?I=1:I>=De.currentWinW-C[4]-22-36&&(I=De.currentWinW-C[4]-22-36),D=Math.round(I*(C[3]/C[2])),S=C[3]+C[1]-D,S>C[3]+C[5]-1?(S=C[3]+C[5]-1,D=C[3]+C[1]-(C[3]+C[5]-1),I=Math.round(D*(C[2]/C[3]))):S<=0&&(S=0,D=C[3]+C[1],I=Math.round(D*(C[2]/C[3])))):M=="rm"?(I=C[2]+T,I<1?I=1:I>=De.currentWinW-C[4]-22-36&&(I=De.currentWinW-C[4]-22-36)):M=="rb"?(I=C[2]+T,I<1?I=1:I>=De.currentWinW-C[4]-22-36&&(I=De.currentWinW-C[4]-22-36),D=Math.round(I*(C[3]/C[2])),D<1?(D=1,I=Math.round(D*(C[2]/C[3]))):D>=De.currentWinH-C[5]-42-6&&(D=De.currentWinH-C[5]-42-6,I=Math.round(D*(C[2]/C[3])))):M=="mt"?(S=_,D=C[3]-A,S>C[3]+C[5]-1?(S=C[3]+C[5]-1,D=C[3]+C[1]-(C[3]+C[5]-1)):S<=0&&(S=0,D=C[3]+C[1])):M=="mb"&&(D=C[3]+A,D<1?D=1:D>=De.currentWinH-C[5]-42-6&&(D=De.currentWinH-C[5]-42-6));$("#luckysheet-modal-dialog-activeImage").css({width:I,height:D,left:R,top:S});let F=I/P.crop.width,N=D/P.crop.height,E=Math.round(P.default.width*F),L=Math.round(P.default.height*N),O=Math.round(P.crop.offsetLeft*F),V=Math.round(P.crop.offsetTop*N);$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-size":E+"px "+L+"px","background-position":-O+"px "+-V+"px"})}else if(De.cropChange){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop();if(k<0||x<0)return!1;let w=De.cropChangeXY,_=x-w[1],C=k-w[0],A=De.images[De.currentImgId],T=De.cropChange,S,D,R,I;T=="lt"?(R=A.crop.offsetLeft+C,R<0&&(R=0),R>A.crop.width+A.crop.offsetLeft-1&&(R=A.crop.width+A.crop.offsetLeft-1),S=A.crop.width+A.crop.offsetLeft-R,I=A.crop.offsetTop+_,I<0&&(I=0),I>A.crop.height+A.crop.offsetTop-1&&(I=A.crop.height+A.crop.offsetTop-1),D=A.crop.height+A.crop.offsetTop-I):T=="lm"?(R=A.crop.offsetLeft+C,R<0&&(R=0),R>A.crop.width+A.crop.offsetLeft-1&&(R=A.crop.width+A.crop.offsetLeft-1),S=A.crop.width+A.crop.offsetLeft-R,I=A.crop.offsetTop,D=A.crop.height):T=="lb"?(R=A.crop.offsetLeft+C,R<0&&(R=0),R>A.crop.width+A.crop.offsetLeft-1&&(R=A.crop.width+A.crop.offsetLeft-1),S=A.crop.width+A.crop.offsetLeft-R,I=A.crop.offsetTop,D=A.crop.height+_,D<1&&(D=1),D>A.default.height-I&&(D=A.default.height-I)):T=="rt"?(R=A.crop.offsetLeft,S=A.crop.width+C,S<1&&(S=1),S>A.default.width-R&&(S=A.default.width-R),I=A.crop.offsetTop+_,I<0&&(I=0),I>A.crop.height+A.crop.offsetTop-1&&(I=A.crop.height+A.crop.offsetTop-1),D=A.crop.height+A.crop.offsetTop-I):T=="rm"?(R=A.crop.offsetLeft,S=A.crop.width+C,S<1&&(S=1),S>A.default.width-R&&(S=A.default.width-R),I=A.crop.offsetTop,D=A.crop.height):T=="rb"?(R=A.crop.offsetLeft,S=A.crop.width+C,S<1&&(S=1),S>A.default.width-R&&(S=A.default.width-R),I=A.crop.offsetTop,D=A.crop.height+_,D<1&&(D=1),D>A.default.height-I&&(D=A.default.height-I)):T=="mt"?(R=A.crop.offsetLeft,S=A.crop.width,I=A.crop.offsetTop+_,I<0&&(I=0),I>A.crop.height+A.crop.offsetTop-1&&(I=A.crop.height+A.crop.offsetTop-1),D=A.crop.height+A.crop.offsetTop-I):T=="mb"&&(R=A.crop.offsetLeft,S=A.crop.width,I=A.crop.offsetTop,D=A.crop.height+_,D<1&&(D=1),D>A.default.height-I&&(D=A.default.height-I));let M=A.default.left+R,P=A.default.top+I;A.isFixedPos&&(M=A.fixedLeft+R,P=A.fixedTop+I),$("#luckysheet-modal-dialog-cropping").show().css({width:S,height:D,left:M,top:P});let F=h.toJsonOptions&&h.toJsonOptions.imageUrlHandle,N=typeof F=="function"?F(A.src):A.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:A.default.width,height:A.default.height,"background-image":"url("+N+")",left:-R,top:-I}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+N+")","background-size":A.default.width+"px "+A.default.height+"px","background-position":-R+"px "+-I+"px"}),De.cropChangeObj={width:S,height:D,offsetLeft:R,offsetTop:I}}else if(He.move){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop(),w=He.currentObj.outerHeight(),_=He.currentObj.outerWidth(),C=x-He.moveXY[1],A=k-He.moveXY[0];C<0&&(C=0),C+w+42+6>He.currentWinH&&(C=He.currentWinH-w-42-6),A<0&&(A=0),A+_+22+36>He.currentWinW&&(A=He.currentWinW-_-22-36),He.currentObj.css({left:A,top:C})}else if(He.resize){let b=nt(g.pageX,g.pageY),k=b[0]+$("#luckysheet-cell-main").scrollLeft(),x=b[1]+$("#luckysheet-cell-main").scrollTop();if(k<0||x<0)return!1;let w=He.resizeXY,_=x-w[1],C=k-w[0],A=w[5],T=w[3],S=w[4],D=w[2],R=He.resize;(R=="lm"||R=="lt"||R=="lb")&&(S=k,D=w[2]-C,S>w[2]+w[4]-60?(S=w[2]+w[4]-60,D=w[2]-(w[2]+w[4]-60-w[0])):S<=0&&(S=0,D=w[2]+w[0])),(R=="rm"||R=="rt"||R=="rb")&&(D=w[2]+C,D<60?D=60:D>=He.currentWinW-w[4]-22-36&&(D=He.currentWinW-w[4]-22-36)),(R=="mt"||R=="lt"||R=="rt")&&(A=x,T=w[3]-_,A>w[3]+w[5]-60?(A=w[3]+w[5]-60,T=w[3]-(w[3]+w[5]-60-w[1])):A<=0&&(A=0,T=w[3]+w[1])),(R=="mb"||R=="lb"||R=="rb")&&(T=w[3]+_,T<60?T=60:T>=He.currentWinH-w[5]-42-6&&(T=He.currentWinH-w[5]-42-6)),He.currentObj.css({width:D,height:T,left:S,top:A})}else p.rangeResize?p.rangeResizeDraging(g,p.rangeResizeObj,p.rangeResizexy,p.rangeResize,p.rangeResizeWinW,p.rangeResizeWinH,h.ch_width,h.rh_height):p.rangeMove?p.rangeMoveDraging(g,p.rangeMovexy,p.rangeMoveObj.data("range"),p.rangeMoveObj,h.sheetBarHeight,h.statisticBarHeight):h.chart_selection.rangeResize?h.chart_selection.rangeResizeDraging(g,h.sheetBarHeight,h.statisticBarHeight):h.chart_selection.rangeMove&&h.chart_selection.rangeMoveDraging(g,h.sheetBarHeight,h.statisticBarHeight);h.jfautoscrollTimeout=window.requestAnimationFrame(y)};h.luckysheet_select_status&&(clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},500)),h.jfautoscrollTimeout=window.requestAnimationFrame(y)}}),$(document).on("mouseup.luckysheetEvent",function(g){if(me&&me.hook&&me.hook.sheetMouseup){let M=nt(g.pageX,g.pageY),P=M[0]+$("#luckysheet-cell-main").scrollLeft(),F=M[1]+$("#luckysheet-cell-main").scrollTop(),N=wt(F),E=N[1],L=N[0],O=N[2],V=bt(P),j=V[1],Z=V[0],X=V[2],ee=xe.mergeborer(h.flowdata,O,X);ee&&(E=ee.row[1],L=ee.row[0],O=ee.row[2],j=ee.column[1],Z=ee.column[0],X=ee.column[2]);let re=ve.getSheetByIndex(),he={functionResizeStatus:p.functionResizeStatus,horizontalmoveState:!!Y.horizontalmovestate,verticalmoveState:!!Y.verticalmovestate,pivotTableMoveState:!!Oe&&Oe.movestate,sheetMoveStatus:h.luckysheet_sheet_move_status,scrollStatus:!!h.luckysheet_scroll_status,selectStatus:!!h.luckysheet_select_status,rowsSelectedStatus:!!h.luckysheet_rows_selected_status,colsSelectedStatus:!!h.luckysheet_cols_selected_status,cellSelectedMove:!!h.luckysheet_cell_selected_move,cellSelectedExtend:!!h.luckysheet_cell_selected_extend,colsChangeSize:!!h.luckysheet_cols_change_size,rowsChangeSize:!!h.luckysheet_rows_change_size,chartMove:!!h.chartparam.luckysheetCurrentChartMove,chartResize:!!h.chartparam.luckysheetCurrentChartResize,rangeResize:!!p.rangeResize,rangeMove:!!p.rangeMove},se=$("#luckysheetTableContent").get(0).getContext("2d");Ze.createHookFunction("sheetMouseup",h.flowdata[O][X],{r:O,c:X,start_r:L,start_c:Z,end_r:E,end_c:j},re,he,se)}if(h.luckysheet_select_status&&(clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},0),xe.luckysheetPaintModelOn&&(_t.pasteHandlerOfPaintModel(h.luckysheet_copy_save),xe.luckysheetPaintSingle&&xe.cancelPaintModel())),h.luckysheet_select_status=!1,window.cancelAnimationFrame(h.jfautoscrollTimeout),h.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"),h.luckysheet_rows_selected_status=!1,h.luckysheet_cols_selected_status=!1,h.luckysheet_model_move_state=!1,p.functionResizeStatus&&(p.functionResizeStatus=!1,$("#luckysheet-wa-calculate-size").removeAttr("style")),Y.horizontalmovestate&&(Y.horizontalmovestate=!1,$("#luckysheet-freezebar-horizontal").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grab"),Y.freezenhorizontaldata[4]<=h.columnHeaderHeight&&Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.verticalmovestate&&(Y.verticalmovestate=!1,$("#luckysheet-freezebar-vertical").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grab"),Y.freezenverticaldata[4]<=h.rowHeaderWidth&&Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),!!Oe&&Oe.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").remove(),Oe.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"),Oe.movesave.containerid!="luckysheet-modal-dialog-pivotTable-list"&&$(g.target).closest(".luckysheet-modal-dialog-slider-config-list").length==0&&(Oe.movesave.containerid=="luckysheet-modal-dialog-config-value"&&Oe.resetOrderby(Oe.movesave.obj),Oe.movesave.obj.remove(),Oe.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 P=$(this).data("index");$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let F=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==P&&F.find("i").length==0&&F.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')})}),Oe.refreshPivotTable())),h.luckysheet_sheet_move_status&&(h.luckysheet_sheet_move_status=!1,h.luckysheet_sheet_move_data.activeobject.insertBefore($("#luckysheet-sheets-item-clone")),h.luckysheet_sheet_move_data.activeobject.removeAttr("style"),$("#luckysheet-sheets-item-clone").remove(),h.luckysheet_sheet_move_data.cursorobject.css({cursor:"pointer"}),h.luckysheet_sheet_move_data={},ve.reOrderAllSheet()),clearTimeout(h.chartparam.luckysheetCurrentChartMoveTimeout),h.chartparam.luckysheetCurrentChartMove&&(h.chartparam.luckysheetCurrentChartMove=!1,h.chartparam.luckysheetInsertChartTosheetChange)){var y=h.chartparam.luckysheetCurrentChartMoveObj.css("top"),b=h.chartparam.luckysheetCurrentChartMoveObj.css("left"),k=$("#luckysheet-cell-main").scrollLeft(),x=$("#luckysheet-cell-main").scrollTop(),w=h.chartparam.luckysheetCurrentChartMoveXy[2],_=h.chartparam.luckysheetCurrentChartMoveXy[3],C=h.chartparam.luckysheetCurrentChartMoveXy[4],A=h.chartparam.luckysheetCurrentChartMoveXy[5],T=h.chartparam.luckysheetCurrentChartMoveObj.find(".luckysheet-modal-dialog-content").attr("id");h.jfredo.push({type:"moveChart",chart_id:T,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:b,scrollTop:x,scrollLeft:k,x:w,y:_,scrollTop1:A,scrollLeft1:C})}if(h.chartparam.luckysheetCurrentChartResize&&(h.chartparam.luckysheetCurrentChartResize=null,h.chartparam.luckysheetInsertChartTosheetChange)){var S=h.chartparam.luckysheetCurrentChartResizeObj.height(),D=h.chartparam.luckysheetCurrentChartResizeObj.width(),k=$("#luckysheet-cell-main").scrollLeft(),x=$("#luckysheet-cell-main").scrollTop(),y=h.chartparam.luckysheetCurrentChartMoveObj.css("top"),b=h.chartparam.luckysheetCurrentChartMoveObj.css("left"),T=h.chartparam.luckysheetCurrentChartResizeObj.find(".luckysheet-modal-dialog-content").attr("id"),R=h.chartparam.luckysheetCurrentChartResizeXy[2],I=h.chartparam.luckysheetCurrentChartResizeXy[3],w=h.chartparam.luckysheetCurrentChartResizeXy[4],_=h.chartparam.luckysheetCurrentChartResizeXy[5],C=h.chartparam.luckysheetCurrentChartResizeXy[6],A=h.chartparam.luckysheetCurrentChartResizeXy[7];h.jfredo.push({type:"resizeChart",chart_id:T,sheetIndex:h.currentSheetIndex,myTop:y,myLeft:b,myHeight:S,myWidth:D,scrollTop:x,scrollLeft:k,x:w,y:_,myWidth1:R,myHeight1:I,scrollTop1:A,scrollLeft1:C})}if(p.rangeResize&&p.rangeResizeDragged(g,p.rangeResizeObj,p.rangeResize,p.rangeResizexy,p.rangeResizeWinW,p.rangeResizeWinH),De.move&&De.moveImgItem(),De.resize&&De.resizeImgItem(),De.cropChange&&De.cropChangeImgItem(),He.move){He.move=!1;let M=He.currentObj.closest(".luckysheet-postil-show").attr("id"),P=M.split("luckysheet-postil-show_")[1].split("_")[0],F=M.split("luckysheet-postil-show_")[1].split("_")[1],N=we.deepCopyFlowData(h.flowdata),E=[];N[P][F].ps.left=He.currentObj.position().left,N[P][F].ps.top=He.currentObj.position().top,N[P][F].ps.value=He.currentObj.find(".formulaInputFocus").html().replaceAll("<div>",`
- `).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim(),E.push(P+"_"+F),He.ref(N,E),$("#"+M).remove(),N[P][F].ps.isshow?(He.buildPs(P,F,N[P][F].ps),$("#"+M).addClass("luckysheet-postil-show-active"),$("#"+M).find(".luckysheet-postil-dialog-resize").show()):He.editPs(P,F)}if(He.resize){He.resize=null;let M=He.currentObj.closest(".luckysheet-postil-show").attr("id"),P=M.split("luckysheet-postil-show_")[1].split("_")[0],F=M.split("luckysheet-postil-show_")[1].split("_")[1],N=we.deepCopyFlowData(h.flowdata),E=[];N[P][F].ps.left=He.currentObj.position().left,N[P][F].ps.top=He.currentObj.position().top,N[P][F].ps.width=He.currentObj.outerWidth(),N[P][F].ps.height=He.currentObj.outerHeight(),N[P][F].ps.value=He.currentObj.find(".formulaInputFocus").html().replaceAll("<div>",`
- `).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim(),E.push(P+"_"+F),He.ref(N,E),$("#"+M).remove(),N[P][F].ps.isshow?(He.buildPs(P,F,N[P][F].ps),$("#"+M).addClass("luckysheet-postil-show-active"),$("#"+M).find(".luckysheet-postil-dialog-resize").show()):He.editPs(P,F)}if(h.luckysheet_rows_change_size){h.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 M=nt(g.pageX,g.pageY),P=$("#luckysheet-rows-h").scrollTop(),F=M[1]+P,N=$(window).height(),E=wt(F),L=E[1],O=E[0],V=E[2],j=F+3-h.luckysheet_rows_change_size_start[0];F+3-h.luckysheet_rows_change_size_start[0]<19&&(j=19),F>=N-200+P&&(j=N-200-h.luckysheet_rows_change_size_start[0]+P);let Z=$.extend(!0,{},h.config);Z.rowlen==null&&(Z.rowlen={}),Z.customHeight==null&&(Z.customHeight={}),Z.customHeight[h.luckysheet_rows_change_size_start[1]]=1;let X=h.luckysheet_rows_change_size_start[1],ee=!1;h.luckysheet_select_save.length>0&&h.luckysheet_select_save.filter(he=>he.row_select).some(he=>(X>=he.row[0]&&X<=he.row[1]&&(ee=!0),ee)),ee?h.luckysheet_select_save.filter(he=>he.row_select).forEach(he=>{for(let se=he.row[0];se<=he.row[1];se++)Z.rowlen[se]=Math.ceil(j/h.zoomRatio)}):Z.rowlen[h.luckysheet_rows_change_size_start[1]]=Math.ceil(j/h.zoomRatio);let re=De.moveChangeSize("row",h.luckysheet_rows_change_size_start[1],j);h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:"resizeR",sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},Z),images:$.extend(!0,{},De.images),curImages:$.extend(!0,{},re)})),h.config=Z,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,Z.rowlen,{k:"rowlen"}),h.luckysheetfile[K(h.currentSheetIndex)].images=re,ae.saveParam("all",h.currentSheetIndex,re,{k:"images"}),De.images=re,De.allImagesShow(),Tt(h.flowdata.length,null)}if(h.luckysheet_cols_change_size){h.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 M=nt(g.pageX,g.pageY),P=$("#luckysheet-cols-h-c").scrollLeft(),F=M[0]+P,N=$(window).width(),E=h.visibledatarow.length-1,L=h.visibledatarow[E],O=0,V=bt(F),j=V[1],Z=V[0],X=V[2],ee=F+3-h.luckysheet_cols_change_size_start[0],re=h.defaultcollen;if(h.config.columnlen!=null&&h.config.columnlen[h.luckysheet_cols_change_size_start[1]]!=null&&(re=h.config.columnlen[h.luckysheet_cols_change_size_start[1]]),Math.abs(ee-re)<3)return;F+3-h.luckysheet_cols_change_size_start[0]<30&&(ee=30),F>=N-100+P&&(ee=N-100-h.luckysheet_cols_change_size_start[0]+P);let he=$.extend(!0,{},h.config);he.columnlen==null&&(he.columnlen={}),he.customWidth==null&&(he.customWidth={}),he.customWidth[h.luckysheet_cols_change_size_start[1]]=1;let se=h.luckysheet_cols_change_size_start[1],ue=!1;h.luckysheet_select_save.length>0&&h.luckysheet_select_save.filter(oe=>oe.column_select).some(oe=>(se>=oe.column[0]&&se<=oe.column[1]&&(ue=!0),ue)),ue?h.luckysheet_select_save.filter(oe=>oe.column_select).forEach(oe=>{for(let J=oe.column[0];J<=oe.column[1];J++)he.columnlen[J]=Math.ceil(ee/h.zoomRatio)}):he.columnlen[h.luckysheet_cols_change_size_start[1]]=Math.ceil(ee/h.zoomRatio);let fe=De.moveChangeSize("column",h.luckysheet_cols_change_size_start[1],ee);h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:"resizeC",sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},he),images:$.extend(!0,{},De.images),curImages:$.extend(!0,{},fe)})),h.config=he,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,he.columnlen,{k:"columnlen"}),h.luckysheetfile[K(h.currentSheetIndex)].images=fe,ae.saveParam("all",h.currentSheetIndex,fe,{k:"images"}),De.images=fe,De.allImagesShow(),Tt(null,h.flowdata[0].length),setTimeout(function(){Be()},1)}if(p.rangeMove&&p.rangeMoveDragged(p.rangeMoveObj),h.luckysheet_cell_selected_move){$("#luckysheet-cell-selected-move").hide(),h.luckysheet_cell_selected_move=!1;let M=nt(g.pageX,g.pageY);if(!gl(h.luckysheet_select_save,h.currentSheetIndex))return;let P=$("#luckysheet-cell-main").scrollLeft(),F=$("#luckysheet-cell-main").scrollTop(),N=M[0]+P,E=M[1]+F,L=$(window).height()+F-h.sheetBarHeight-h.statisticBarHeight,O=$(window).width()+P,V=wt(E)[2],j=bt(N)[2],Z=h.luckysheet_cell_selected_move_index[0],X=h.luckysheet_cell_selected_move_index[1];if(V==Z&&j==X)return;let ee=we.deepCopyFlowData(h.flowdata),re=h.luckysheet_select_save[h.luckysheet_select_save.length-1],he=Mt(re),se=$.extend(!0,{},h.config);if(se.merge==null&&(se.merge={}),se.rowlen==null&&(se.rowlen={}),Rt(se,re.row[0],re.row[1],re.column[0],re.column[1])){de()?alert(l.noMerge):G.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let ue=re.row[0]-Z+V,fe=re.row[1]-Z+V,oe=re.column[0]-X+j,J=re.column[1]-X+j;if(!gl([{row:[ue,fe],column:[oe,J]}],h.currentSheetIndex))return;if((ue<0||E<0)&&(ue=0,fe=re.row[1]-re.row[0]),(oe<0||N<0)&&(oe=0,J=re.column[1]-re.column[0]),(fe>=h.visibledatarow[h.visibledatarow.length-1]||E>L)&&(ue=h.visibledatarow.length-1-re.row[1]+re.row[0],fe=h.visibledatarow.length-1),(J>=h.visibledatacolumn[h.visibledatacolumn.length-1]||N>O)&&(oe=h.visibledatacolumn.length-1-re.column[1]+re.column[0],J=h.visibledatacolumn.length-1),Rt(se,ue,fe,oe,J)){de()?alert(l.noMerge):G.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let W=Ul(h.currentSheetIndex),le=null;for(let Ce=re.row[0];Ce<=re.row[1];Ce++){Ce in se.rowlen&&(le=!0);for(let Ne=re.column[0];Ne<=re.column[1];Ne++){let Ge=ee[Ce][Ne];z(Ge)=="object"&&"mc"in Ge&&Ge.mc.r+"_"+Ge.mc.c in se.merge&&delete se.merge[Ge.mc.r+"_"+Ge.mc.c],ee[Ce][Ne]=null}}if(se.borderInfo&&se.borderInfo.length>0){let Ce=[];for(let Ne=0;Ne<se.borderInfo.length;Ne++){let Ge=se.borderInfo[Ne].rangeType;if(Ge=="range"){let ze=se.borderInfo[Ne].range,tt=[];for(let yt=0;yt<ze.length;yt++)tt=tt.concat(Ae.CFSplitRange(ze[yt],{row:re.row,column:re.column},{row:[ue,fe],column:[oe,J]},"restPart"));se.borderInfo[Ne].range=tt,Ce.push(se.borderInfo[Ne])}else if(Ge=="cell"){let ze=se.borderInfo[Ne].value.row_index,tt=se.borderInfo[Ne].value.col_index;ze>=re.row[0]&&ze<=re.row[1]&&tt>=re.column[0]&&tt<=re.column[1]||Ce.push(se.borderInfo[Ne])}}se.borderInfo=Ce}let ke={};for(let Ce=0;Ce<he.length;Ce++)for(let Ne=0;Ne<he[0].length;Ne++){if(W[Ce+re.row[0]+"_"+(Ne+re.column[0])]){let ze={rangeType:"cell",value:{row_index:Ce+ue,col_index:Ne+oe,l:W[Ce+re.row[0]+"_"+(Ne+re.column[0])].l,r:W[Ce+re.row[0]+"_"+(Ne+re.column[0])].r,t:W[Ce+re.row[0]+"_"+(Ne+re.column[0])].t,b:W[Ce+re.row[0]+"_"+(Ne+re.column[0])].b}};se.borderInfo==null&&(se.borderInfo=[]),se.borderInfo.push(ze)}let Ge="";if(he[Ce]!=null&&he[Ce][Ne]!=null&&(Ge=he[Ce][Ne]),z(Ge)=="object"&&"mc"in Ge){let ze=$.extend(!0,{},Ge.mc);"rs"in Ge.mc?(ke[ze.r+"_"+ze.c]=[Ce+ue,Ne+oe],Ge.mc.r=Ce+ue,Ge.mc.c=Ne+oe,se.merge[Ce+ue+"_"+(Ne+oe)]=Ge.mc):(Ge.mc.r=ke[ze.r+"_"+ze.c][0],Ge.mc.c=ke[ze.r+"_"+ze.c][1])}ee[Ce+ue][Ne+oe]=Ge}le&&(se=gr(ee,re.row[0],re.row[1],se),se=gr(ee,ue,fe,se));let ce=$.extend(!0,[],h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save);if(ce!=null&&ce.length>0)for(let Ce=0;Ce<ce.length;Ce++){let Ne=ce[Ce].cellrange,Ge=[];for(let ze=0;ze<Ne.length;ze++){let tt=Ae.CFSplitRange(Ne[ze],{row:re.row,column:re.column},{row:[ue,fe],column:[oe,J]},"allPart");Ge=Ge.concat(tt)}ce[Ce].cellrange=Ge}let Ve;h.luckysheet_select_save[0].row_focus==h.luckysheet_select_save[0].row[0]?Ve=ue:Ve=fe;let ie;h.luckysheet_select_save[0].column_focus==h.luckysheet_select_save[0].column[0]?ie=oe:ie=J;let Ee=[];Ee.push({row:re.row,column:re.column}),Ee.push({row:[ue,fe],column:[oe,J]}),re.row=[ue,fe],re.column=[oe,J],re.row_focus=Ve,re.column_focus=ie,Qe(ee,Ee,{cfg:se,RowlChange:le,cdformat:ce}),rt(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},500)}if(h.chart_selection.rangeMove&&h.chart_selection.rangeMoveDragged(),h.chart_selection.rangeResize&&h.chart_selection.rangeResizeDragged(),h.luckysheet_cell_selected_extend){if(h.luckysheet_cell_selected_extend=!1,$("#luckysheet-cell-selected-extend").hide(),!gl(h.luckysheet_select_save,h.currentSheetIndex))return;let M=nt(g.pageX,g.pageY),P=$("#luckysheet-cell-main").scrollLeft(),F=$("#luckysheet-cell-main").scrollTop(),N=M[0]+P-5,E=M[1]+F-5,L=$(window).height()+F-h.sheetBarHeight-h.statisticBarHeight,O=$(window).width()+P,V=wt(E),j=V[1],Z=V[0],X=V[2],ee=bt(N),re=ee[1],he=ee[0],se=ee[2],ue=h.luckysheet_cell_selected_extend_index[0],fe=h.luckysheet_cell_selected_extend_index[1],oe=h.luckysheet_select_save[h.luckysheet_select_save.length-1],J=oe.row[0],W=oe.row[1],le=oe.column[0],ke=oe.column[1];(J<0||E<0)&&(J=0,W=oe.row[1]-oe.row[0]),(le<0||N<0)&&(le=0,ke=oe.column[1]-oe.column[0]),(W>=h.visibledatarow[h.visibledatarow.length-1]||E>L)&&(J=h.visibledatarow.length-1-oe.row[1]+oe.row[0],W=h.visibledatarow.length-1),(ke>=h.visibledatacolumn[h.visibledatacolumn.length-1]||N>O)&&(le=h.visibledatacolumn.length-1-oe.column[1]+oe.column[0],ke=h.visibledatacolumn.length-1),lr.copyRange={row:$.extend(!0,[],oe.row),column:$.extend(!0,[],oe.column)};let ce=lr.typeItemHide();if(!ce[0]&&!ce[1]&&!ce[2]&&!ce[3]&&!ce[4]&&!ce[5]&&!ce[6]?lr.applyType="0":lr.applyType="1",Math.abs(ue-X)>Math.abs(fe-se)){if(X>=J&&X<=W)return;if(h.luckysheet_select_save[0].top_move>=Z){if(lr.applyRange={row:[X,oe.row[0]-1],column:oe.column},lr.direction="up",J-=oe.row[0]-X,Oe.isPivotRange(J,ke)){G.info(l.affectPivot,"");return}}else if(lr.applyRange={row:[oe.row[1]+1,X],column:oe.column},lr.direction="down",W+=X-oe.row[1],Oe.isPivotRange(W,ke)){G.info(l.affectPivot,"");return}}else{if(se>=le&&se<=ke)return;if(h.luckysheet_select_save[0].left_move>=he){if(lr.applyRange={row:oe.row,column:[se,oe.column[0]-1]},lr.direction="left",le-=oe.column[0]-se,Oe.isPivotRange(W,le)){G.info(l.affectPivot,"");return}}else if(lr.applyRange={row:oe.row,column:[oe.column[1]+1,se]},lr.direction="right",ke+=se-oe.column[1],Oe.isPivotRange(W,ke)){G.info(l.affectPivot,"");return}}if(h.config.merge!=null){let Ve=!1;for(let ie=oe.row[0];ie<=oe.row[1];ie++)for(let Ee=oe.column[0];Ee<=oe.column[1];Ee++){let je=h.flowdata[ie][Ee];if(je!=null&&je.mc!=null){Ve=!0;break}}if(Ve){de()?alert(l.noMerge):G.info(l.noMerge,"");return}for(let ie=J;ie<=W;ie++)for(let Ee=le;Ee<=ke;Ee++){let je=h.flowdata[ie][Ee];if(je!=null&&je.mc!=null){Ve=!0;break}}if(Ve){de()?alert(l.noMerge):G.info(l.noMerge,"");return}}oe.row=[J,W],oe.column=[le,ke],lr.update(),lr.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},500)}}),$(".luckysheet-grid-container, #luckysheet-rightclick-menu").on("contextmenu",function(g){g.preventDefault()}),$("#luckysheet-cell-main div.luckysheet-cs-draghandle").mousedown(function(g){if(de()||h.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"),h.luckysheet_cell_selected_move=!0,h.luckysheet_scroll_status=!0;let y=nt(g.pageX,g.pageY),b=y[0]+$("#luckysheet-cell-main").scrollLeft(),k=y[1]+$("#luckysheet-cell-main").scrollTop(),x=wt(k),w=x[0],_=x[1],C=x[2],A=bt(b),T=A[0],S=A[1],D=A[2];h.luckysheet_cell_selected_move_index=[C,D],$("#luckysheet-cell-selected-move").css({left:T,width:S-T-1,top:w,height:_-w-1,display:"block"}),g.stopPropagation()}),$("#luckysheet-cell-main div.luckysheet-cs-fillhandle").mousedown(function(g){de()||h.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"),h.luckysheet_cell_selected_extend_time=setTimeout(function(){h.luckysheet_cell_selected_extend=!0,h.luckysheet_scroll_status=!0;let y=nt(g.pageX,g.pageY),b=y[0]+$("#luckysheet-cell-main").scrollLeft()-5,k=y[1]+$("#luckysheet-cell-main").scrollTop()-5,x=wt(k),w=x[0],_=x[1],C=x[2],A=bt(b),T=A[0],S=A[1],D=A[2];h.luckysheet_cell_selected_extend_index=[C,D],$("#luckysheet-cell-selected-extend").css({left:T,width:S-T-1,top:w,height:_-w-1,display:"block"})},100),g.stopPropagation())}).click(function(){clearTimeout(h.luckysheet_cell_selected_extend_time),event.stopPropagation()}).dblclick(function(){let g=h.luckysheet_select_save[0],y=g.row[0],b=g.row[1],k=g.column[0],x=g.column[1];if(Oe.isPivotRange(y,k))return;let w=!1,_=0;for(let A=b+1;A<h.flowdata.length;A++)if(k-1>=0&&x+1<h.flowdata[0].length){let T=h.flowdata[A][k-1],S=h.flowdata[A][x+1];if(A==b+1)if((T==null||pe(T.v))&&(S==null||pe(S.v))){w=!1;break}else w=!0,_++;else{if((T==null||pe(T.v))&&(S==null||pe(S.v)))break;_++}}else if(k-1>=0){let T=h.flowdata[A][k-1];if(A==b+1)if(T==null||pe(T.v)){w=!1;break}else w=!0,_++;else{if(T==null||pe(T.v))break;_++}}else if(x+1<h.flowdata[0].length){let T=h.flowdata[A][x+1];if(A==b+1)if(T==null||pe(T.v)){w=!1;break}else w=!0,_++;else{if(T==null||pe(T.v))break;_++}}if(!w||_==0){event.stopPropagation();return}lr.copyRange={row:[y,b],column:[k,x]};let C=lr.typeItemHide();!C[0]&&!C[1]&&!C[2]&&!C[3]&&!C[4]&&!C[5]&&!C[6]?lr.applyType="0":lr.applyType="1",lr.applyRange={row:[b+1,b+_],column:[k,x]},lr.direction="down",h.luckysheet_select_save=[{row:[y,b+_],column:[k,x]}],lr.update(),lr.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},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(),at();let y=$(this),b=$("#luckysheet-bottom-add-row-input").val();if(b==""&&(b=me.addRowCount||100),isNaN(parseInt(b))){de()?alert(n.tipInputNumber):G.info("error",n.tipInputNumber);return}if(b=parseInt(b),b<1||b>100){de()?alert(n.tipInputNumberLimit):G.info("error",n.tipInputNumberLimit);return}$l("row",h.flowdata.length-1,b)}),$("#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(),h.config.merge!=null){let b=!1;for(let k=0;k<h.luckysheet_select_save.length;k++){let x=h.luckysheet_select_save[k].row[0],w=h.luckysheet_select_save[k].row[1],_=h.luckysheet_select_save[k].column[0],C=h.luckysheet_select_save[k].column[1];if(b=Rt(h.config,x,w,_,C),b)break}if(b){de()?alert(l.noPartMerge):G.info(l.noPartMerge,"");return}}let y=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save;if(h.luckysheet_select_save.length>1&&y!=null&&y.length>0){let b=!1,k=Ae.getComputeMap();e:for(let x=0;x<h.luckysheet_select_save.length&&!b;x++){let w=h.luckysheet_select_save[x].row[0],_=h.luckysheet_select_save[x].row[1],C=h.luckysheet_select_save[x].column[0],A=h.luckysheet_select_save[x].column[1];for(let T=w;T<=_;T++)for(let S=C;S<=A;S++)if(Ae.checksCF(T,S,k)!=null){b=!0;continue e}}if(b){de()?alert(l.noMulti):G.info(l.noMulti,"");return}}if(h.luckysheet_select_save.length>1){let b=!0,k=h.luckysheet_select_save[0].row[0],x=h.luckysheet_select_save[0].row[1],w=!0,_=h.luckysheet_select_save[0].column[0],C=h.luckysheet_select_save[0].column[1];for(let A=1;A<h.luckysheet_select_save.length;A++)(h.luckysheet_select_save[A].row[0]!=k||h.luckysheet_select_save[A].row[1]!=x)&&(b=!1),(h.luckysheet_select_save[A].column[0]!=_||h.luckysheet_select_save[A].column[1]!=C)&&(w=!1);if(!b&&!w||Wl()){de()?alert(l.noMulti):G.info(l.noMulti,"");return}}_t.copy(g)}),$("#luckysheet-copy-paste, #luckysheet-cols-paste-btn, #luckysheet-paste-btn-title").click(function(g){_t.paste(g,"btn"),$(this).parent().hide()}),$("#luckysheet-chart-btn-title").click(function(){kc()}),$("#luckysheetdatavisual").click(function(){kc(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheet-pivot-btn-title").click(function(g){!At(h.currentSheetIndex,"usePivotTablereports")||Oe.createPivotTable(g)}),$("#luckysheet-chart-btn-screenshot").click(function(){let g=t.screenshot;if(h.luckysheet_select_save.length==0){de()?alert(g.screenshotTipNoSelection):G.info(g.screenshotTipTitle,g.screenshotTipNoSelection);return}if(h.luckysheet_select_save.length>1){de()?alert(g.screenshotTipHasMulti):G.info(g.screenshotTipTitle,g.screenshotTipHasMulti);return}if(h.config.merge!=null){let M=!1;for(let P=0;P<h.luckysheet_select_save.length;P++){let F=h.luckysheet_select_save[P].row[0],N=h.luckysheet_select_save[P].row[1],E=h.luckysheet_select_save[P].column[0],L=h.luckysheet_select_save[P].column[1];if(M=Rt(h.config,F,N,E,L),M)break}if(M){de()?alert(g.screenshotTipHasMerge):G.info(g.screenshotTipTitle,g.screenshotTipHasMerge);return}}let y=h.luckysheet_select_save[0].row[0],b=h.luckysheet_select_save[0].row[1],k=h.luckysheet_select_save[0].column[0],x=h.luckysheet_select_save[0].column[1],w,_;y-1<0?(w=0,_=h.visibledatarow[b]):(w=h.visibledatarow[y-1],_=h.visibledatarow[b]-h.visibledatarow[y-1]);let C,A;k-1<0?(C=0,A=h.visibledatacolumn[x]):(C=h.visibledatacolumn[k-1],A=h.visibledatacolumn[x]-h.visibledatacolumn[k-1]);let T=$("<canvas>").attr({width:Math.ceil(A*devicePixelRatio),height:Math.ceil(_*devicePixelRatio)}).css({width:A,height:_});ll(C,w,A,_,1,1,null,null,T);let S=T.get(0).getContext("2d");S.beginPath(),S.moveTo(0,0),S.lineTo(0,h.devicePixelRatio*_),S.lineWidth=h.devicePixelRatio*2,S.strokeStyle=Tr.strokeStyle,S.stroke(),S.closePath(),S.beginPath(),S.moveTo(0,0),S.lineTo(h.devicePixelRatio*A,0),S.lineWidth=h.devicePixelRatio*2,S.strokeStyle=Tr.strokeStyle,S.stroke(),S.closePath();let D=new Image,R=T.get(0).toDataURL("image/png");D.src=R,A>_?D.style.width="100%":D.style.height="100%";let I=$(window).height()-200;G.screenshot(g.screenshotTipSuccess,'<div id="luckysheet-confirm-screenshot-save" style="height:'+I+'px;overflow:auto;"></div>',R),$("#luckysheet-confirm-screenshot-save").append(D),T.remove()}),$(document).on("click.luckysheetEvent","a.download",function(){let g=$("#luckysheet-confirm-screenshot-save img").attr("src"),y=t.screenshot,b=atob(g.split(",")[1]),k=b.length,x=new Uint8Array(k);for(let A=0;A<k;A++)x[A]=b.charCodeAt(A);let w=new Blob([x]),_=document.createElement("a");_.setAttribute("href",URL.createObjectURL(w)),_.setAttribute("download",y.screenshotImageName+".png"),_.style.display="none",document.body.appendChild(_),_.click();let C;_.addEventListener("click",C=function(){requestAnimationFrame(function(){URL.revokeObjectURL(_.href)}),_.removeAttribute("href"),_.removeEventListener("click",C)}),document.body.removeChild(_)}),$("#luckysheet-splitColumn-btn-title").click(function(){if(!Vl(h.currentSheetIndex)||h.luckysheet_select_save==null||h.luckysheet_select_save.length==0)return;let g=t.splitText;if(h.luckysheet_select_save.length>1){G.info(g.tipNoMulti,"");return}if(h.luckysheet_select_save[0].column[0]!=h.luckysheet_select_save[0].column[1]){G.info(g.tipNoMultiColumn,"");return}Xc.createDialog(),Xc.init()}),$("#luckysheet-insertImg-btn-title").click(function(){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}!At(h.currentSheetIndex,"editObjects")||$("#luckysheet-imgUpload").click()}),$("#luckysheetInsertImage").click(function(){!At(h.currentSheetIndex,"editObjects")||($("#luckysheet-imgUpload").click(),$("#luckysheet-rightclick-menu").hide())}),$("#luckysheet-imgUpload").click(function(g){g.stopPropagation()}),$("#luckysheet-imgUpload").on("change",function(g){if(!At(h.currentSheetIndex,"editObjects",!1))return;let y=g.currentTarget.files[0];De.insertImg(y)}),$("#luckysheet-insertLink-btn-title").click(function(){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}!Vl(h.currentSheetIndex)||h.luckysheet_select_save==null||h.luckysheet_select_save.length==0||(Ar.createDialog(),Ar.init())}),$("#luckysheetInsertLink").click(function(){$("#luckysheet-insertLink-btn-title").click(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheet-dataVerification-btn-title").click(function(){!Vl(h.currentSheetIndex)||h.luckysheet_select_save==null||h.luckysheet_select_save.length==0||(Xe.createDialog(),Xe.init())}),$("#luckysheetDataVerification").click(function(){$("#luckysheet-dataVerification-btn-title").click(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheetCellFormatRightClickMenu").click(function(){nm()}),$("#luckysheet-freezen-btn-horizontal").click(function(){$.trim($(this).text())==te().freezen.freezenCancel?(Y.saveFrozen("freezenCancel"),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.freezenhorizontaldata!=null&&(Y.cancelFreezenHorizontal(),Y.createAssistCanvas(),Be()),Y.scrollAdapt(),$("#luckysheet-icon-freezen-menu-menuButton").find(".fa.fa-check").remove()):(Y.saveFrozen("freezenRow"),Y.freezenverticaldata!=null&&(Y.cancelFreezenVertical(),Y.createAssistCanvas(),Be()),Y.freezenhorizontaldata==null&&(Y.createFreezenHorizontal(),Y.createAssistCanvas()))}),$("#luckysheet-freezen-btn-vertical").click(function(){Y.freezenverticaldata!=null?(Y.saveFrozen("freezenCancel"),Y.cancelFreezenVertical(),Be()):(Y.saveFrozen("freezenColumn"),Y.createFreezenVertical()),Y.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 d=function(){(document.hidden||document.webkitHidden||document.msHidden)&&(h.iscopyself=!1)};$(document).on("visibilitychange.luckysheetEvent webkitvisibilitychange.luckysheetEvent msvisibilitychange.luckysheetEvent",d).on("mouseleave.luckysheetEvent",function(){h.iscopyself=!1}).on("mousedown.luckysheetEvent",function(g){He.removeActivePs(),_l(g),$(g.target).closest("#luckysheet-wa-editor").length>0&&parseInt($("#luckysheet-input-box").css("top"))>0&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",0,"rangeOfSelect"))}),$("#luckysheet-left-top").click(function(g){!Ii(h.currentSheetIndex)||($("#luckysheet-wa-functionbox-confirm").click(),h.luckysheet_select_status=!1,h.luckysheet_select_save=[{row:[0,h.flowdata.length-1],column:[0,h.flowdata[0].length-1],row_focus:0,column_focus:0,row_select:!0,column_select:!0}],rt(),clearTimeout(h.countfuncTimeout),h.countfuncTimeout=setTimeout(function(){kr()},500),ae.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save),g.stopPropagation())}),$("#luckysheet-icon-undo").click(function(g){$(this).hasClass("disabled")||_a.redo(g)}),$("#luckysheet-icon-redo").click(function(g){$(this).hasClass("disabled")||_a.undo(g)}),$(document).on("mousedown.luckysheetEvent","div.luckysheet-modal-dialog",function(g){if(!$(g.target).is(".luckysheet-modal-dialog"))return;h.luckysheet_model_move_state=!0,h.luckysheet_model_move_obj=$(g.currentTarget);let y=h.luckysheet_model_move_obj.offset();h.luckysheet_model_xy=[g.pageX-y.left,g.pageY-y.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")&&(p.dontupdate(),Vt("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm")&&(p.dontupdate(),Vt("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm-select")&&(p.dontupdate(),Vt("down",0,"rangeOfSelect")),at()}),$("#luckysheet_info_detail_title").click(function(){window.open(me.myFolderUrl,"_self")}),$("#luckysheet-chart-rangeShow").on("mousedown.chartRangeShowMove",".luckysheet-chart-rangeShow-move",function(g){h.chart_selection.rangeMove=!0,h.luckysheet_scroll_status=!0,h.chart_selection.rangeMoveObj=$(this).parent();let y=h.currentChart,b=$(this).parent().attr("id");if(b=="luckysheet-chart-rangeShow-content"){let T=y.rangeArray[0].row[0]+y.rangeSplitArray.content.row[0],S=y.rangeArray[0].column[0]+y.rangeSplitArray.content.column[0];h.chart_selection.rangeMoveIndex=[T,S]}else if(b=="luckysheet-chart-rangeShow-rowtitle"){let T=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[0],S=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[0];h.chart_selection.rangeMoveIndex=[T,S]}else if(b=="luckysheet-chart-rangeShow-coltitle"){let T=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[0],S=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[0];h.chart_selection.rangeMoveIndex=[T,S]}let k=nt(g.pageX,g.pageY),x=k[0]+$("#luckysheet-cell-main").scrollLeft(),w=k[1]+$("#luckysheet-cell-main").scrollTop(),_=$(this).data("type");_=="top"?w+=3:_=="right"?x-=3:_=="bottom"?w-=3:_=="left"&&(x+=3);let C=wt(w)[2],A=bt(x)[2];h.chart_selection.rangeMovexy=[C,A],g.stopPropagation()}),$("#luckysheet-chart-rangeShow").on("mousedown.chartRangeShowResize",".luckysheet-chart-rangeShow-resize",function(g){h.chart_selection.rangeResize=$(this).data("type"),h.luckysheet_scroll_status=!0,h.chart_selection.rangeResizeObj=$(this).parent();let y=h.currentChart,b,k,x,w,_=$(this).parent().attr("id");if(_=="luckysheet-chart-rangeShow-content")y.rangeRowCheck.exits?(b=y.rangeArray[0].row[0]+y.rangeSplitArray.content.row[0],k=y.rangeArray[0].row[0]+y.rangeSplitArray.content.row[1]):(b=y.rangeSplitArray.content.row[0],k=y.rangeSplitArray.content.row[0]),y.rangeColCheck.exits?(x=y.rangeArray[0].column[0]+y.rangeSplitArray.content.column[0],w=y.rangeArray[0].column[0]+y.rangeSplitArray.content.column[1]):(x=y.rangeSplitArray.content.column[0],w=y.rangeSplitArray.content.column[1]),h.chart_selection.rangeResizeIndex={row:[b,k],column:[x,w]};else if(_=="luckysheet-chart-rangeShow-rowtitle"){let R=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[0],I=y.rangeArray[0].row[0]+y.rangeSplitArray.rowtitle.row[1],M=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[0],P=y.rangeArray[0].column[0]+y.rangeSplitArray.rowtitle.column[1];h.chart_selection.rangeResizeIndex={row:[R,I],column:[M,P]}}else if(_=="luckysheet-chart-rangeShow-coltitle"){let R=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[0],I=y.rangeArray[0].row[0]+y.rangeSplitArray.coltitle.row[1],M=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[0],P=y.rangeArray[0].column[0]+y.rangeSplitArray.coltitle.column[1];h.chart_selection.rangeResizeIndex={row:[R,I],column:[M,P]}}let C=nt(g.pageX,g.pageY),A=C[0]+$("#luckysheet-cell-main").scrollLeft(),T=C[1]+$("#luckysheet-cell-main").scrollTop();h.chart_selection.rangeResize=="lt"?(A+=3,T+=3):h.chart_selection.rangeResize=="lb"?(A+=3,T-=3):h.chart_selection.rangeResize=="rt"?(A-=3,T+=3):h.chart_selection.rangeResize=="rb"&&(A-=3,T-=3);let S=wt(T)[2],D=bt(A)[2];h.chart_selection.rangeResizexy=[S,D],g.stopPropagation()}),$("#luckysheet-wa-calculate-size").mousedown(function(g){let y=g.pageY;p.functionResizeData.y=y,p.functionResizeStatus=!0,p.functionResizeData.calculatebarHeight=h.calculatebarHeight,p.rangetosheet!=null&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1])}),xe.initialMenuButton();let f=document.getElementById("testdpidiv").offsetWidth*h.devicePixelRatio,m=document.getElementById("testdpidiv").offsetHeight*h.devicePixelRatio;$(document).on("paste.luckysheetEvent",function(g){if(!de()){if(_t.isPasteAction){$("#luckysheet-rich-text-editor").blur(),_t.isPasteAction=!1;let y=window.clipboardData;y||(y=g.originalEvent.clipboardData);let b=y.getData("text/html")||y.getData("text/plain"),k=!0;if(b.indexOf("luckysheet_copy_action_table")>-1&&h.luckysheet_copy_save.copyRange!=null&&h.luckysheet_copy_save.copyRange.length>0){let w=[],_=new RegExp("<tr.*?>(.*?)</tr>","gs"),C=new RegExp("<td.*?>(.*?)</td>","gs"),A=b.match(_)||[];for(let P=0;P<A.length;P++){let F=[],N=A[P].match(C);if(N!=null)for(let E=0;E<N.length;E++){let L=N[E].replace(/<td.*?>/gs,"").replace(/<\/td>/gs,"");F.push(L)}w.push(F)}let T=h.luckysheet_copy_save.copyRange[0].row[0],S=h.luckysheet_copy_save.copyRange[0].row[1],D=h.luckysheet_copy_save.copyRange[0].column[0],R=h.luckysheet_copy_save.copyRange[0].column[1],I=h.luckysheet_copy_save.dataSheetIndex,M;I==h.currentSheetIndex?M=we.deepCopyFlowData(h.flowdata):M=h.luckysheetfile[K(I)].data;for(let P=T;P<=S&&!(P-T>w.length-1);P++)for(let F=D;F<=R;F++){let N=M[P][F],E=!1;if(N!=null&&N.mc!=null&&N.mc.rs==null)continue;let L;if(N!=null?N.ct!=null&&N.ct.fa.indexOf("w")>-1?L=M[P][F].v:L=M[P][F].m:L="",L==null&&M[P][F]&&M[P][F].ct&&M[P][F].ct.t=="inlineStr"&&(L=M[P][F].ct.s.map(O=>O.v).join(""),E=!0),L==null&&(L=""),E){let O=$(w[P-T][F-D]).text().replace(/\s|\n/g," "),V=L.replace(/\n/g,"").replace(/\s/g," ");if(O!=V){k=!1;break}}else if(w[P-T][F-D]!=L){k=!1;break}}}let x=te().fontjson;if(!Ze.createHookFunction("rangePasteBefore",h.luckysheet_select_save,b))return;if(b.indexOf("luckysheet_copy_action_table")>-1&&h.luckysheet_copy_save.copyRange!=null&&h.luckysheet_copy_save.copyRange.length>0&&k)h.luckysheet_paste_iscut?(h.luckysheet_paste_iscut=!1,_t.pasteHandlerOfCutPaste(h.luckysheet_copy_save),_t.clearcopy(g)):_t.pasteHandlerOfCopyPaste(h.luckysheet_copy_save);else if(b.indexOf("luckysheet_copy_action_image")>-1)De.pasteImgItem();else if(b.indexOf("table")>-1){$("#luckysheet-copy-content").html(b);let w=new Array($("#luckysheet-copy-content").find("table tr").length),_=0,C="th, td";$("#luckysheet-copy-content").find("table tr").eq(0).find(C).each(function(){let S=parseInt($(this).attr("colspan"));isNaN(S)&&(S=1),_+=S});for(let S=0;S<w.length;S++)w[S]=new Array(_);let A=0,T={};$("#luckysheet-copy-content").find("table tr").each(function(){let S=$(this),D=0;S.find(C).each(function(){let R=$(this),I={},M=R.text();if($.trim(M).length==0)I.v=null,I.m="";else{let ee=ot(R.text());I.v=ee[2],I.ct=ee[1],I.m=ee[0]}let P=R.css("background-color");P=="rgba(0, 0, 0, 0)"&&(P=null),I.bg=P;let F=R.css("font-weight");F==400||F=="normal"?I.bl=0:I.bl=1,R.css("text-decoration").indexOf("underline")!=-1&&(I.un=1),R.css("font-style")=="normal"?I.it=0:I.it=1;let O=R.css("font-family").split(",");for(let ee=0;ee<O.length;ee++){let re=$.trim(O[ee].toLowerCase());if(re=x[re],re==null)I.ff=0;else{I.ff=re;break}}let V=Math.round(parseInt(R.css("font-size"))*72/96);I.fs=V;let j=R.css("color");I.fc=j;let Z=R.css("text-align");Z=="center"?I.ht=0:Z=="right"?I.ht=2:I.ht=1;let X=R.css("vertical-align");for(X=="middle"?I.vt=0:X=="top"||X=="text-top"?I.vt=1:I.vt=2;D<_&&w[A][D]!=null;)D++;if(D==_)return!0;if(w[A][D]==null){w[A][D]=I;let ee=parseInt(R.attr("rowspan")),re=parseInt(R.attr("colspan"));isNaN(ee)&&(ee=1),isNaN(re)&&(re=1);let he=h.luckysheet_select_save[0].row[0]+A,se=h.luckysheet_select_save[0].column[0]+D;for(let ue=0;ue<ee;ue++)for(let fe=0;fe<re;fe++){if(ue==0){let oe=R.css("border-top");if(oe!=null&&oe.length>0&&oe.substr(0,3).toLowerCase()!="0px"){let J=R.css("border-top-width"),W=R.css("border-top-style"),le=R.css("border-top-color"),ke=xe.getQKBorder(J,W,le);T[A+ue+"_"+(D+fe)]==null&&(T[A+ue+"_"+(D+fe)]={}),T[A+ue+"_"+(D+fe)].t={style:ke[0],color:ke[1]}}}if(ue==ee-1){let oe=R.css("border-bottom");if(oe!=null&&oe.length>0&&oe.substr(0,3).toLowerCase()!="0px"){let J=R.css("border-bottom-width"),W=R.css("border-bottom-style"),le=R.css("border-bottom-color"),ke=xe.getQKBorder(J,W,le);T[A+ue+"_"+(D+fe)]==null&&(T[A+ue+"_"+(D+fe)]={}),T[A+ue+"_"+(D+fe)].b={style:ke[0],color:ke[1]}}}if(fe==0){let oe=R.css("border-left");if(oe!=null&&oe.length>0&&oe.substr(0,3).toLowerCase()!="0px"){let J=R.css("border-left-width"),W=R.css("border-left-style"),le=R.css("border-left-color"),ke=xe.getQKBorder(J,W,le);T[A+ue+"_"+(D+fe)]==null&&(T[A+ue+"_"+(D+fe)]={}),T[A+ue+"_"+(D+fe)].l={style:ke[0],color:ke[1]}}}if(fe==re-1){let oe=R.css("border-right");if(oe!=null&&oe.length>0&&oe.substr(0,3).toLowerCase()!="0px"){let J=R.css("border-right-width"),W=R.css("border-right-style"),le=R.css("border-right-color"),ke=xe.getQKBorder(J,W,le);T[A+ue+"_"+(D+fe)]==null&&(T[A+ue+"_"+(D+fe)]={}),T[A+ue+"_"+(D+fe)].r={style:ke[0],color:ke[1]}}}ue==0&&fe==0||(w[A+ue][D+fe]={mc:{r:he,c:se}})}if(ee>1||re>1){let ue={rs:ee,cs:re,r:he,c:se};w[A][D].mc=ue}}if(D++,D==_)return!0}),A++}),h.luckysheet_selection_range=[],_t.pasteHandler(w,T),$("#luckysheet-copy-content").empty()}else if(y.files.length==1&&y.files[0].type.indexOf("image")>-1){De.insertImg(y.files[0]);return}else b=y.getData("text/plain"),_t.pasteHandler(b)}else if($(g.target).closest("#luckysheet-rich-text-editor").length>0){g.preventDefault();let y=window.clipboardData;y||(y=g.originalEvent.clipboardData);let b=y.getData("text/plain");document.execCommand("insertText",!1,b)}}}),me.enablePage&&$("#luckysheet-bottom-page-next").click(function(){let g=me.pageInfo.queryExps,y=me.pageInfo.reportId,b=me.pageInfo.fields,k=me.pageInfo.mobile,x=me.pageInfo.frezon,w=me.pageInfo.currentPage,_=me.pageInfo.totalPage,C=me.pageInfo.pageUrl;Ze.addDataAjax({queryExps:g,reportId:y,fields:b,mobile:k,frezon:x,pageIndex:w,currentPage:w},h.currentSheetIndex,C,function(){if(me.pageInfo.currentPage++,me.pageInfo.totalPage==me.pageInfo.currentPage){$("#luckysheet-bottom-page-next").hide();let A=_e(n.pageInfoFull,{total:me.total,totalPage:me.pageInfo.totalPage});$("#luckysheet-bottom-page-info").html(A)}else{let A=_e(n.pageInfo,{total:me.total,totalPage:me.pageInfo.totalPage,currentPage:me.pageInfo.currentPage});$("#luckysheet-bottom-page-info").html(A)}})}).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"&&xe.luckysheetPaintModelOn&&xe.cancelPaintModel()})}function sb(){let e=Ye(".luckysheet-multipleRange-show");e.length===void 0&&(e=[e]),e.forEach(a=>{let t=a.id.replace("luckysheet-multipleRange-show-","");h.cooperativeEdit.usernameTimeout["user"+t]===null&&(Ye(".username",a).style.display="none")})}var sm=Ie(()=>{tm();wr();Vr();aa();Gs();jl();Hl();On();pl();nr();ml();Mn();jc();fr();Jt();pn();Nl();fl();Fn();Kt();Hn();Do();rm();da();Ut();qr();im();ft();Ft();Or();dl();Dt();Dn();yn();jt();sn();om();Wt();Xt();tr();Zt();Rr();Nr();Pn();_o();kt();Je();So()});function cm(){let e=te().drag;$("#luckysheet-copy-json-head").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length!=0){if(l.length==1){let o={};for(let s=0;s<l[0].length;s++)o[Le(0,s,l)]="";n.push(o)}else for(let o=1;o<l.length;o++){let s={};for(let u=0;u<l[0].length;u++)Le(0,u,l)==null?s[""]=Le(o,u,l):s[Le(0,u,l)]=Le(o,u,l);n.push(s)}_t.copybyformat(t,JSON.stringify(n))}}),$("#luckysheet-copy-json-nohead").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1];if(s=Rt(h.config,d,f,m,g),s)break}if(s){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length==0)return;let o=h.luckysheet_select_save[0].column[0];for(let s=0;s<l.length;s++){let u={};for(let d=0;d<l[0].length;d++)u[lt(d+o)]=Le(s,d,l);n.push(u)}_t.copybyformat(t,JSON.stringify(n))}),$("#luckysheet-copy-array1").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length!=0){for(let o=0;o<l.length;o++)for(let s=0;s<l[0].length;s++)n.push(Le(o,s,l));_t.copybyformat(t,JSON.stringify(n))}}),$("#luckysheet-copy-array2").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];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(Le(o,u,l));n.push(s)}_t.copybyformat(t,JSON.stringify(n))}}),$("#luckysheet-copy-arraymore-confirm").click(function(t){if(t.target.nodeName==="INPUT")return;if($("body .luckysheet-cols-menu").hide(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let m=!1;for(let g=0;g<h.luckysheet_select_save.length;g++){let y=h.luckysheet_select_save[g].row[0],b=h.luckysheet_select_save[g].row[1],k=h.luckysheet_select_save[g].column[0],x=h.luckysheet_select_save[g].column[1];if(m=Rt(h.config,y,b,k,x),m)break}if(m){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length==0)return;for(let m=0;m<l.length;m++)for(let g=0;g<l[0].length;g++)n.push(l[m][g]);let o=$("#luckysheet-copy-arraymore-row").val(),s=$("#luckysheet-copy-arraymore-col").val();if(o==""&&s==""){_t.copybyformat(t,JSON.stringify(n)),$("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"){de()?alert(e.inputCorrect):G.info(e.inputCorrect,"");return}if(o<1||s<1){de()?alert(e.notLessOne):G.info(e.notLessOne,"");return}let u=n.length,d=0,f=[];for(let m=0;m<o;m++){let g=[];for(let y=0;y<s;y++)if(g.push(n[d++]),d>=u){_t.copybyformat(t,JSON.stringify(f)),$("body .luckysheet-cols-menu").hide();return}f.push(g)}_t.copybyformat(t,JSON.stringify(f))}),$("#luckysheet-copy-diagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1];if(s=Rt(h.config,d,f,m,g),s)break}if(s){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length==0)return;let o=l[0].length;for(let s=0;s<l.length&&!(s>=o);s++)n.push(l[s][s]);_t.copybyformat(t,JSON.stringify(n))}),$("#luckysheet-copy-antidiagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let s=!1;for(let u=0;u<h.luckysheet_select_save.length;u++){let d=h.luckysheet_select_save[u].row[0],f=h.luckysheet_select_save[u].row[1],m=h.luckysheet_select_save[u].column[0],g=h.luckysheet_select_save[u].column[1];if(s=Rt(h.config,d,f,m,g),s)break}if(s){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length==0)return;let o=l[0].length;for(let s=0;s<l.length&&!(s>=o);s++)n.push(l[s][o-s-1]);_t.copybyformat(t,JSON.stringify(n))}),$("#luckysheet-copy-diagonaloffset").click(function(t){if(t.target.nodeName==="INPUT")return;if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let u=!1;for(let d=0;d<h.luckysheet_select_save.length;d++){let f=h.luckysheet_select_save[d].row[0],m=h.luckysheet_select_save[d].row[1],g=h.luckysheet_select_save[d].column[0],y=h.luckysheet_select_save[d].column[1];if(u=Rt(h.config,f,m,g,y),u)break}if(u){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length==0)return;let o=l[0].length,s=parseInt($("#luckysheet-copy-diagonaloffset-value").val());if(s.toString()=="NaN"){de()?alert(e.inputCorrect):G.info(e.inputCorrect,"");return}if(s<0){de()?alert(e.offsetColumnLessZero):G.info(e.offsetColumnLessZero,"");return}s==null&&(s=1);for(let u=0;u<l.length&&!(u+s>=o);u++)n.push(l[u][u+s]);_t.copybyformat(t,JSON.stringify(n))}),$("#luckysheet-copy-boolvalue").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}if(h.config.merge!=null){let o=!1;for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],d=h.luckysheet_select_save[s].row[1],f=h.luckysheet_select_save[s].column[0],m=h.luckysheet_select_save[s].column[1];if(o=Rt(h.config,u,d,f,m),o)break}if(o){de()?alert(e.noPartMerge):G.info(e.noPartMerge,"");return}}let l=Mt(h.luckysheet_select_save[0]),n=[];if(l.length!=0){for(let o=0;o<l.length;o++){let s=[];for(let u=0;u<l[0].length;u++){let d=!1,f;z(l[o][u])=="object"?f=l[o][u].v:f=l[o][u],f==null||f==""?d=!1:(f=parseInt(f),f==null||f>0?d=!0:d=!1),s.push(d)}n.push(s)}_t.copybyformat(t,JSON.stringify(n))}}),$("#luckysheet-matrix-turn-up").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[];for(let o=l.length-1;o>=0;o--){let s=[];for(let u=0;u<l[0].length;u++){let d="";l[o]!=null&&l[o][u]!=null&&(d=l[o][u]),s.push(d)}n.push(s)}we.controlHandler(n)}),$("#luckysheet-matrix-turn-left").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[];for(let o=0;o<l.length;o++){let s=[];for(let u=l[0].length-1;u>=0;u--){let d="";l[o]!=null&&l[o][u]!=null&&(d=l[o][u]),s.push(d)}n.push(s)}we.controlHandler(n)}),$("#luckysheet-matrix-turn-cw").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[];for(let o=0;o<l[0].length;o++){let s=[];for(let u=l.length-1;u>=0;u--){let d="";l[u]!=null&&l[u][o]!=null&&(d=l[u][o]),s.push(d)}n.push(s)}we.controlHandlerD(n)}),$("#luckysheet-matrix-turn-anticw").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[];for(let o=l[0].length-1;o>=0;o--){let s=[];for(let u=0;u<l.length;u++){let d="";l[u]!=null&&l[u][o]!=null&&(d=l[u][o]),s.push(d)}n.push(s)}we.controlHandlerD(n)}),$("#luckysheet-matrix-turn-trans").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[];for(let o=0;o<l[0].length;o++){let s=[];for(let u=0;u<l.length;u++){let d="";l[u]!=null&&l[u][o]!=null&&(d=l[u][o]),s.push(d)}n.push(s)}we.controlHandlerD(n)});let a=function(t,l){if(t==0)return 0;let n,o;for(n=t,o=(l-1)*n/l+t/(Math.pow(n,l-1)*l);Math.abs(o-n)>1e-6;)n=o,o=(l-1)*n/l+t/(Math.pow(n,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(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=$("#luckysheet-matrix-cal-type").val(),o=parseInt($("#luckysheet-matrix-cal-value").val());if(o.toString()=="NaN"){de()?alert(e.inputCorrect):G.info(e.inputCorrect,"");return}o==null&&(o=2);let s=[];for(let u=0;u<l.length;u++){let d=[];for(let f=0;f<l[0].length;f++){let m="";l[u]!=null&&l[u][f]!=null&&(m=l[u][f],parseInt(m)!=null&&l[u][f].ct!=null&&l[u][f].ct.t=="n"&&(n=="minus"?m.v=m.v-o:n=="multiply"?m.v=m.v*o:n=="divided"?m.v=$r(m.v/o,4):n=="power"?m.v=Math.pow(m.v,o):n=="root"?o==2?m.v=$r(Math.sqrt(m.v),4):o==3&&Math.cbrt?m.v=$r(Math.cbrt(m.v),4):m.v=$r(a(m.v,o),4):n=="log"?m.v=$r(Math.log(m.v)*1e4/Math.log(Math.abs(o)),4):m.v=m.v+o,m.v==null?m.m="":m.m=m.v.toString())),d.push(m)}s.push(d)}we.controlHandler(s)}),$("#luckysheet-matrix-delezero-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[],o=l[0].length;for(let s=0;s<l.length;s++){let u=[],d=!0,f=!0;for(let g=0;g<o;g++){let y="";if(l[s]!=null&&l[s][g]!=null){if(y=l[s][g],(y.v=="0"||y.v==0)&&d)continue;d=!1}u.push(y)}let m=[];if(u.length==o)m=u;else{for(let y=u.length-1;y>=0;y--){let b="";if(u[y]!=null){if(b=u[y],(b.v=="0"||b.v==0)&&f)continue;f=!1}m.unshift(b)}let g=o-m.length;for(let y=0;y<g;y++)m.push("")}n.push(m)}we.controlHandler(n)}),$("#luckysheet-matrix-delezero-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[],o=l.length,s=l[0].length;for(let d=0;d<s;d++){let f=[],m=!0,g=!0;for(let b=0;b<o;b++){let k="";if(l[b]!=null&&l[b][d]!=null){if(k=l[b][d],(k.v=="0"||k.v==0)&&m)continue;m=!1}f.push(k)}let y=[];if(f.length==o)y=f;else{for(let k=f.length-1;k>=0;k--){let x="";if(f[k]!=null){if(x=f[k],(x.v=="0"||x.v==0)&&g)continue;g=!1}y.unshift(x)}let b=o-y.length;for(let k=0;k<b;k++)y.push("")}n.push(y)}let u=[];for(let d=0;d<n[0].length;d++){let f=[];for(let m=0;m<n.length;m++){let g="";n[m]!=null&&n[m][d]!=null&&(g=n[m][d]),f.push(g)}u.push(f)}we.controlHandler(u)}),$("#luckysheet-matrix-delerpt-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[],o=l[0].length;for(let s=0;s<l.length;s++){let u=[],d={};for(let m=0;m<o;m++){let g=null;l[s]!=null&&l[s][m]!=null&&(g=l[s][m],g.v in d||(d[g.v]=[]),d[g.v].push(g))}for(let m=0;m<o;m++){let g=null;l[s]!=null&&l[s][m]!=null&&(g=l[s][m],d[g.v].length==1&&u.push(g))}let f=o-u.length;for(let m=0;m<f;m++)u.push(null);n.push(u)}we.controlHandler(n)}),$("#luckysheet-matrix-delerpt-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),at(),h.luckysheet_select_save.length>1){de()?alert(e.noMulti):G.info(e.noMulti,"");return}let l=Mt(h.luckysheet_select_save[0]);if(l.length==0)return;let n=[],o=l.length,s=l[0].length;for(let d=0;d<s;d++){let f=[],m={};for(let y=0;y<o;y++){let b=null;l[y]!=null&&l[y][d]!=null&&(b=l[y][d],b.v in m||(m[b.v]=[]),m[b.v].push(b))}for(let y=0;y<o;y++){let b=null;l[y]!=null&&l[y][d]!=null&&(b=l[y][d],m[b.v].length==1&&f.push(b))}a1=f;let g=o-a1.length;for(let y=0;y<g;y++)a1.push(null);n.push(a1)}let u=[];for(let d=0;d<n[0].length;d++){let f=[];for(let m=0;m<n.length;m++){let g=null;n[m]!=null&&n[m][d]!=null&&(g=n[m][d]),f.push(g)}u.push(f)}we.controlHandler(u)})}var um=Ie(()=>{Hn();ft();Dt();Xt();tr();Zt();kt();Je()});function fm(){if(!Zc){Zc=!0;let t=te(),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(n){let o=$(this);n!=null?n=n.toHexString():n="rgb(0, 0, 0)";let s=null;hr.find(".luckysheet-sheets-item-color").length>0&&(s=hr.find(".luckysheet-sheets-item-color").css("background-color")),hr.find(".luckysheet-sheets-item-color").remove(),hr.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+n+';"></div>');let u=K(h.currentSheetIndex);if(h.luckysheetfile[u].color=n,ae.saveParam("all",h.currentSheetIndex,n,{k:"color"}),h.clearjfundo){let d={};d.type="sheetColor",d.sheetIndex=h.currentSheetIndex,d.oldcolor=s,d.color=n,h.jfundo.length=0,h.jfredo.push(d)}}}),$("#luckysheetsheetconfigcolorreset").click(function(){let n=null;hr.find(".luckysheet-sheets-item-color").length>0&&(n=hr.find(".luckysheet-sheets-item-color").css("background-color")),hr.find(".luckysheet-sheets-item-color").remove();let o=K(h.currentSheetIndex);if(h.luckysheetfile[o].color=null,ae.saveParam("all",h.currentSheetIndex,null,{k:"color"}),h.clearjfundo){let s={};s.type="sheetColor",s.sheetIndex=h.currentSheetIndex,s.oldcolor=n,s.color=null,h.jfundo.length=0,h.jfredo.push(s)}})}let e=K(h.currentSheetIndex);h.luckysheetfile[e].color!=null&&h.luckysheetfile[e].color.length>0&&$("#luckysheetsheetconfigcolorur").spectrum("set",h.luckysheetfile[e].color),$("#luckysheetsheetconfigcolorur").parent().find("span, div, button, input, a").addClass("luckysheet-mousedown-cancel");let a=me.sheetRightClickConfig;Object.values(a).every(t=>!t)||setTimeout(function(){mr($("#luckysheet-rightclick-sheet-menu"),hr.offset().left+hr.width(),hr.offset().top-18,"leftbottom")},1)}function pm(){let a=te().sheetconfig;Zc=!1,$("#luckysheet-sheet-area").on("mousedown","div.luckysheet-sheets-item",function(f){if(de())return;let m=$(this),g=$(f.target),y=g.closest(".luckysheet-sheets-item");f.which=="3"&&setTimeout(()=>{mm(m,g,f),hr=y,fm()},0),y.hasClass("luckysheet-sheets-item-active")&&y.find(".luckysheet-sheets-item-name").attr("contenteditable")=="false"&&(hm=setTimeout(function(){h.luckysheet_sheet_move_status=!0,h.luckysheet_sheet_move_data={},h.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(x){x==0?h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())):h.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())+h.luckysheet_sheet_move_data.widthlist[x-1])}),h.luckysheet_sheet_move_data.curindex=$("#luckysheet-sheet-area div.luckysheet-sheets-item").index(y);let b=f.pageX;h.luckysheet_sheet_move_data.curleft=b-y.offset().left,h.luckysheet_sheet_move_data.pageX=b,h.luckysheet_sheet_move_data.activeobject=y,h.luckysheet_sheet_move_data.cursorobject=g;let k=y.clone().css("visibility","hidden").attr("id","luckysheet-sheets-item-clone");y.after(k),y.css({position:"absolute",opacity:.8,cursor:"move",transition:"initial","z-index":10})},200))}).on("click","div.luckysheet-sheets-item",function(f){if(de())return;let m=$(this),g=$(f.target);mm(m,g,f),ae.keepHighLightBox()});let t=function(f){h.allowEdit!==!1&&(f.attr("contenteditable","true").addClass("luckysheet-mousedown-cancel").data("oldtxt",f.text()),setTimeout(function(){_d(f.get(0))},1))};$("#luckysheet-sheet-area").on("dblclick","span.luckysheet-sheets-item-name",function(f){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(h.allowEdit===!1||h.limitSheetNameLength===!1)return;let f=h.defaultSheetNameMaxLength;f!==0&&setTimeout(()=>{l&&$(this).text().length>=f&&setTimeout(()=>{$(this).text($(this).text().substring(0,f));let m=window.getSelection();m.selectAllChildren(this),m.collapseToEnd()},0)},0)}),$("#luckysheet-sheet-area").on("blur","span.luckysheet-sheets-item-name",function(f){if(h.allowEdit===!1)return;let m=$(this),g=m.text(),y=m.data("oldtxt");if($(this).text().length===0){G.info("",a.sheetNamecannotIsEmptyError),m.text(y).attr("contenteditable","false");return}if(g.length>31||g.charAt(0)=="'"||g.charAt(g.length-1)=="'"||/[:\:\\\/?\?\*\[\]]+/.test(g)){G.info("",a.sheetNameSpecCharError),m.text(y).attr("contenteditable","false");return}let b=K(h.currentSheetIndex);for(let k=0;k<h.luckysheetfile.length;k++)if(b!=k&&h.luckysheetfile[k].name==g){de()?alert(a.tipNameRepeat):G.info("",a.tipNameRepeat),m.text(y).attr("contenteditable","false");return}if(ve.sheetArrowShowAndHide(),h.luckysheetfile[b].name=g,ae.saveParam("all",h.currentSheetIndex,g,{k:"name"}),m.attr("contenteditable","false").removeClass("luckysheet-mousedown-cancel"),h.clearjfundo){let k={};k.type="sheetName",k.sheetIndex=h.currentSheetIndex,k.oldtxt=y,k.txt=g,h.jfundo.length=0,h.jfredo.push(k)}Ze.createHookFunction("sheetEditNameAfter",{i:h.luckysheetfile[b].index,oldName:y,newName:g})}),$("#luckysheet-sheet-area").on("keydown","span.luckysheet-sheets-item-name",function(f){if(h.allowEdit===!1)return;let m=f.keyCode,g=$(this);if(m==it.ENTER){let y=K(h.currentSheetIndex);dm=h.luckysheetfile[y].name||dm,h.luckysheetfile[y].name=g.text(),g.attr("contenteditable","false")}}),$("#luckysheetsheetconfigrename").click(function(){var f=hr.find("span.luckysheet-sheets-item-name");!Ze.createHookFunction("sheetEditNameBefore",{i:hr.data("index"),name:f.text()})||(t(hr.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(){hr.prevAll(":visible").length>0&&(hr.insertBefore(hr.prevAll(":visible").eq(0)),ve.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigmoveright").click(function(){hr.nextAll(":visible").length>0&&(hr.insertAfter(hr.nextAll(":visible").eq(0)),ve.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigdelete").click(function(f){if($("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-sheet-container-c .luckysheet-sheets-item:visible").length<=1){de()?alert(a.noMoreSheet):G.info(a.noMoreSheet,"");return}let m=K(h.currentSheetIndex);G.confirm(a.confirmDelete+"\u3010"+h.luckysheetfile[m].name+"\u3011\uFF1F","<span style='color:#9e9e9e;font-size:12px;'>"+a.redoDelete+"</span>",function(){ve.deleteSheet(hr.data("index"))},null),$("#luckysheet-input-box").removeAttr("style")}),$("#luckysheetsheetconfigdeleteother").click(function(f){if($("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-sheet-container-c .luckysheet-sheets-item:visible").length<=1){de()?alert(a.noMoreSheet):G.info(a.noMoreSheet,"");return}let m=K(h.currentSheetIndex);G.confirm(a.confirmDeleteOther+"\u3010"+h.luckysheetfile[m].name+"\u3011\uFF1F","<span style='color:#9e9e9e;font-size:12px;'>"+a.redoDelete+"</span>",function(){ve.deleteOtherSheet(hr.data("index"))},null),$("#luckysheet-input-box").removeAttr("style")}),$("#luckysheetsheetconfigcopy").click(function(f){ve.copySheet(hr.data("index"),f),$("#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){de()?alert(a.noHide):G.info("",a.noHide);return}ve.setSheetHide(hr.data("index")),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheet-sheets-add").click(function(f){parseInt($("#luckysheet-input-box").css("top"))>0&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),ve.addNewSheet(f),ve.locationSheet(),$("#luckysheet-input-box").removeAttr("style")});let n=null,o=0,s=0,u=150;$("#luckysheet-sheets-leftscroll").click(function(){let f=$("#luckysheet-sheet-container-c");o=f.scrollLeft(),s=f.scrollLeft()-u,s<=0&&$("#luckysheet-sheet-container .docs-sheet-fade-left").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-right").show(),clearInterval(n),n=setInterval(function(){o-=4,f.scrollLeft(o),o<=s&&clearInterval(n)},1)}),$("#luckysheet-sheets-rightscroll").click(function(){let f=$("#luckysheet-sheet-container-c");o=f.scrollLeft(),s=f.scrollLeft()+u,o>0&&$("#luckysheet-sheet-container .docs-sheet-fade-right").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),clearInterval(n),n=setInterval(function(){o+=4,f.scrollLeft(o),o>=s&&clearInterval(n)},1)});let d=!0;$("#luckysheet-sheets-m").click(function(f){parseInt($("#luckysheet-input-box").css("top"))>0&&p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),$("#luckysheet-sheet-list").html("");let m="";for(let k=0;k<h.luckysheetfile.length;k++){let x=h.luckysheetfile[k],w="",_="";x.status==1&&(w='<i class="fa fa-check" aria-hidden="true"></i>'),x.hide==1&&(w='<i class="fa fa-low-vision" aria-hidden="true"></i>',_+="color:#BBBBBB;"),x.color!=null&&x.color.length>0&&(_+="border-right:4px solid "+x.color+";"),m+=_e(_u,{index:x.index,name:x.name,icon:w,style:_})}d?($("#"+h.container).append(_e(wu,{item:m})),$("#luckysheet-sheet-list").on("click",".luckysheet-cols-menuitem",function(k){if(de()){alert(a.chartEditNoOpt);return}let x=$(this),w=x.data("index");x.data("index")!=h.currentSheetIndex&&(ve.setSheetShow(w),ve.locationSheet()),ae.keepHighLightBox()}),d=!1):$("#luckysheet-sheet-list").html(m);let g=$("#luckysheet-sheet-list"),y=$(this).offset().left-$("#"+h.container).offset().left,b=$(this).height()+$("#luckysheet-sta-content").height()+12;g.css({left:y+"px",bottom:b+"px"}).show(),$("#luckysheet-input-box").removeAttr("style")}),me.pager&&Lc(me.pager)}var Zc,hr,hm,dm,mm,gm=Ie(()=>{fr();Jt();Ut();ft();Ft();Dt();jt();Bl();tr();da();kt();Je();wr();mn();Nr();Zc=!1,hr=null,hm=null,dm="";mm=function(e,a,t){clearTimeout(hm),!(a.hasClass("luckysheet-sheets-item-name")&&a.attr("contenteditable")=="true")&&(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()?setTimeout(function(){p.setCaretPosition(p.rangeSetValueTo.get(0),0,p.rangeSetValueTo.text().length),p.createRangeHightlight(),$("#luckysheet-input-box-index").find(".luckysheet-input-box-index-sheettxt").remove().end().prepend("<span class='luckysheet-input-box-index-sheettxt'>"+ve.getSheetName(p.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&&p.updatecell(h.luckysheetCellUpdate[0],h.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"),rr(t),ve.changeSheet(e.data("index")),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),(a.hasClass("luckysheet-sheets-item-menu")||a.hasClass("fa-sort-desc")||t.which=="3")&&(hr=a.closest(".luckysheet-sheets-item"),fm()))}});function ym(){let a=te().formula;$("#luckysheet-functionbox-cell").focus(function(){if(!de()&&h.luckysheet_select_save.length>0){let t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus,n=t.column_focus;Ir(l,n,h.flowdata,null,!0),p.rangeResizeTo=$("#luckysheet-functionbox-cell")}}).keydown(function(t){if(de())return;let l=t.ctrlKey,n=t.altKey,o=t.shiftKey,s=t.keyCode,u=$("#luckysheet-input-box");if(s==it.ENTER&&parseInt(u.css("top"))>0)$("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_save=[{row:[h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[0]],column:[h.luckysheetCellUpdate[1],h.luckysheetCellUpdate[1]],row_focus:h.luckysheetCellUpdate[0],column_focus:h.luckysheetCellUpdate[1]}],Vt("down",1,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus()),t.preventDefault();else if(s==it.ESC&&parseInt(u.css("top"))>0)p.dontupdate(),Vt("down",0,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus(),t.preventDefault();else if(s==it.F4&&parseInt(u.css("top"))>0)p.setfreezonFuc(t),t.preventDefault();else if(s==it.UP&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let d=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").prev();d.length==0&&(d=$("#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"),d.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else if(s==it.DOWN&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let d=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").next();d.length==0&&(d=$("#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"),d.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else s==it.LEFT&&parseInt(u.css("top"))>0?p.rangeHightlightselected($("#luckysheet-functionbox-cell")):s==it.RIGHT&&parseInt(u.css("top"))>0?p.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)&&p.functionInputHanddler($("#luckysheet-rich-text-editor"),$("#luckysheet-functionbox-cell"),s)}).click(function(){de()||p.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(),p.dontupdate(),Vt("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(),p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",0,"rangeOfSelect"))}),$("#luckysheet-wa-functionbox-fx").click(function(){if(h.luckysheet_select_save.length==0){de()?alert(a.tipSelectCell):G.info(a.tipSelectCell,"");return}let t=h.luckysheet_select_save[h.luckysheet_select_save.length-1],l=t.row_focus,n=t.column_focus;Ir(l,n,h.flowdata);let o=h.flowdata[l][n];if(o!=null&&o.f!=null){let s=p.getfunctionParam(o.f);s.fn!=null?sa.formulaParmDialog(s.fn,s.param):sa.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()),sa.formulaListDialog();sa.init()}),$("#luckysheet-formula-functionrange").on("mousedown",".luckysheet-copy",function(t){p.rangeMove=!0,h.luckysheet_scroll_status=!0,p.rangeMoveObj=$(this).parent(),p.rangeMoveIndex=$(this).parent().attr("rangeindex");let l=nt(t.pageX,t.pageY),n=l[0]+$("#luckysheet-cell-main").scrollLeft(),o=l[1]+$("#luckysheet-cell-main").scrollTop();$("#luckysheet-formula-functionrange-highlight-"+p.rangeMoveIndex).find(".luckysheet-selection-copy-hc").css("opacity",.13);let s=$(this).data("type");s=="top"?o+=3:s=="right"?n-=3:s=="bottom"?o-=3:s=="left"&&(n+=3);let u=wt(o)[2],d=bt(n)[2];p.rangeMovexy=[u,d],$("#luckysheet-sheettable").css("cursor","move"),t.stopPropagation()}),$("#luckysheet-formula-functionrange").on("mousedown",".luckysheet-highlight",function(t){p.rangeResize=$(this).data("type"),p.rangeResizeIndex=$(this).parent().attr("rangeindex");let l=nt(t.pageX,t.pageY),n=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=l[0]+n,u=l[1]+o;p.rangeResizeObj=$(this).parent(),$("#luckysheet-formula-functionrange-highlight-"+p.rangeResizeIndex).find(".luckysheet-selection-copy-hc").css("opacity",.13),p.rangeResize=="lt"?(s+=3,u+=3):p.rangeResize=="lb"?(s+=3,u-=3):p.rangeResize=="rt"?(s-=3,u+=3):p.rangeResize=="rb"&&(s-=3,u-=3);let d=wt(u),f=d[1],m=d[0],g=d[2],y=bt(s),b=y[1],k=y[0],x=y[2],w=p.rangeResizeObj.position();p.rangeResizexy=[k,m,p.rangeResizeObj.width(),p.rangeResizeObj.height(),w.left+n,w.top+o,b,f],p.rangeResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,p.rangeResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,h.luckysheet_scroll_status=!0,t.stopPropagation()})}var vm=Ie(()=>{nr();pn();Ut();Fn();Uc();Or();Dt();jt();tr();kt();Je()});function bm(){$("#luckysheet-rows-h").mousedown(function(e){if(!Ii(h.currentSheetIndex))return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&De.cancelActiveImgItem();let t=nt(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=wt(t),n=l[1],o=l[0],s=l[2],u=h.visibledatacolumn.length-1,d=h.visibledatacolumn[u],f=0;if($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),e.which=="3"){let k=!1;for(let x=0;x<h.luckysheet_select_save.length;x++){let w=h.luckysheet_select_save[x];if(w.row!=null&&s>=w.row[0]&&s<=w.row[1]&&w.column[0]==0&&w.column[1]==h.flowdata[0].length-1){k=!0;break}}if(k)return}let m=o,g=n-o-1,y=[s,s];h.luckysheet_scroll_status=!0;let b=$("#luckysheet-input-box");if(parseInt(b.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()||$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let k=xe.mergeMoveMain([0,u],y,{row_focus:s,column_focus:0},m,g,f,d);if(k!=null&&(y=k[1],m=k[2],g=k[3]),e.shiftKey){let x=p.func_selectedrange,w=0,_=0,C=[];x.top>o?(w=o,_=x.top+x.height-o,x.row[1]>x.row_focus&&(x.row[1]=x.row_focus),C=[s,x.row[1]]):x.top==o?(w=o,_=x.top+x.height-o,C=[s,x.row[0]]):(w=x.top,_=n-x.top-1,x.row[0]<x.row_focus&&(x.row[0]=x.row_focus),C=[x.row[0],s]);let A=xe.mergeMoveMain([0,u],C,{row_focus:s,column_focus:0},w,_,f,d);A!=null&&(C=A[1],w=A[2],_=A[3]),x.row=C,x.top_move=w,x.height_move=_,p.func_selectedrange=x}else if(e.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let x=$("#luckysheet-rich-text-editor").text()+",";if(x.length>0&&x.substr(0,1)=="="){if(x=p.functionHTMLGenerate(x),window.getSelection){let w=window.getSelection();p.functionRangeIndex=[$(w.anchorNode).parent().index(),w.anchorOffset]}else{let w=document.selection.createRange();p.functionRangeIndex=w}$("#luckysheet-rich-text-editor").html(x),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(x),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:It(0)[0],width:It(0)[1]-It(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0}}else p.func_selectedrange={left:It(0)[0],width:It(0)[1]-It(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0};if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton())p.rangeSetValue({row:y,column:[null,null]});else if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let x=xt(h.currentSheetIndex,{row:y,column:[0,u]},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(x)}p.rangedrag_row_start=!0,p.rangestart=!1,p.rangedrag_column_start=!1,$("#luckysheet-formula-functionrange-select").css({left:f,width:d-f-1,top:m,height:g}).show(),$("#luckysheet-formula-help-c").hide(),il(f,m,d-f-1,g,y,[0,u]),setTimeout(function(){let w=window.getSelection().anchorNode,_;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(_=$("#luckysheet-rich-text-editor"),p.rangechangeindex=p.data_parm_index):_=$(w).closest("div");let C=_.find("span[rangeindex='"+p.rangechangeindex+"']");p.setCaretPosition(C.get(0),0,C.html().length)},1);return}else p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_rows_selected_status=!0;else h.luckysheet_rows_selected_status=!0;if(h.luckysheet_rows_selected_status){if(e.shiftKey){let k=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),x=0,w=0,_=[];k.top>o?(x=o,w=k.top+k.height-o,k.row[1]>k.row_focus&&(k.row[1]=k.row_focus),_=[s,k.row[1]]):k.top==o?(x=o,w=k.top+k.height-o,_=[s,k.row[0]]):(x=k.top,w=n-k.top-1,k.row[0]<k.row_focus&&(k.row[0]=k.row_focus),_=[k.row[0],s]),k.row=_,k.top_move=x,k.height_move=w,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=k}else e.ctrlKey?h.luckysheet_select_save.push({left:It(0)[0],width:It(0)[1]-It(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0,row_select:!0}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:It(0)[0],width:It(0)[1]-It(0)[0]-1,top:m,height:g,left_move:f,width_move:d-f-1,top_move:m,height_move:g,row:y,column:[0,u],row_focus:s,column_focus:0,row_select:!0}));rt(),ae.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}jo(),setTimeout(function(){clearTimeout(h.countfuncTimeout),kr()},101)}).mousemove(function(e){if(h.luckysheet_rows_selected_status||h.luckysheet_rows_change_size||h.luckysheet_select_status){$("#luckysheet-rows-h-hover").hide();return}let t=nt(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=wt(t),n=l[1],o=l[0],s=l[2];$("#luckysheet-rows-h-hover").css({top:o,height:n-o-1,display:"block"}),t<n-1&&t>=n-5?$("#luckysheet-rows-change-size").css({top:n-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(!Fr()||de())return;$("#luckysheet-cols-rows-shift").hide(),h.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(te().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(te().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(te().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(te().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let a=me.cellRightClickConfig;if(!a.copy&&!a.copyAs&&!a.paste&&!a.insertRow&&!a.deleteRow&&!a.hideRow&&!a.rowHeight&&!a.clear&&!a.matrix&&!a.sort&&!a.filter&&!a.chart&&!a.image&&!a.link&&!a.data&&!a.cellFormat)return;Ye("#luckysheet-top-left-add-selected").style.display=a.insertRow?"block":"none",Ye("#luckysheet-bottom-right-add-selected").style.display=a.insertRow?"block":"none",Ye("#luckysheet-del-selected").style.display=a.deleteRow?"block":"none",Ye("#luckysheet-hide-selected").style.display=a.hideRow?"block":"none",Ye("#luckysheet-show-selected").style.display=a.hideRow?"block":"none",Ye("#luckysheet-column-row-width-selected").style.display=a.rowHeight?"block":"none",!a.copy&&!a.copyAs&&!a.paste&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!a.insertRow&&!a.deleteRow&&!a.hideRow&&!a.rowHeight&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!a.insertRow&&!a.deleteRow&&!a.hideRow&&!a.rowHeight&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!a.clear&&!a.matrix&&!a.sort&&!a.filter&&!a.chart&&!a.image&&!a.link&&!a.data&&!a.cellFormat&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),na($("#luckysheet-rightclick-menu"),$(this).offset().left+46,e.pageY),h.luckysheet_cols_menu_status=!0;let t=$.extend(!0,{},h.config);t.rowlen==null&&(t.rowlen={});let l=t.rowlen[h.luckysheet_select_save[0].row[0]]==null?h.defaultrowlen:t.rowlen[h.luckysheet_select_save[0].row[0]],n=!0;for(let o=0;o<h.luckysheet_select_save.length;o++){let s=h.luckysheet_select_save[o],u=s.row[0],d=s.row[1];for(let f=u;f<=d;f++)if((t.rowlen[f]==null?h.defaultrowlen:t.rowlen[f])!=l){n=!1;break}}n?$("#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(!Ii(h.currentSheetIndex))return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&De.cancelActiveImgItem();let t=nt(e.pageX,e.pageY)[0]+$(this).scrollLeft(),l=h.visibledatarow.length-1,n=h.visibledatarow[l],o=0,s=bt(t),u=s[1],d=s[0],f=s[2];if(h.orderbyindex=f,$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),e.which=="3"){let k=!1;for(let x=0;x<h.luckysheet_select_save.length;x++){let w=h.luckysheet_select_save[x];if(w.column!=null&&f>=w.column[0]&&f<=w.column[1]&&w.row[0]==0&&w.row[1]==h.flowdata.length-1){k=!0;break}}if(k)return}let m=d,g=u-d-1,y=[f,f];h.luckysheet_scroll_status=!0;let b=$("#luckysheet-input-box");if(parseInt(b.css("top"))>0)if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton()||$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let k=xe.mergeMoveMain(y,[0,l],{row_focus:0,column_focus:f},o,n,m,g);if(k!=null&&(y=k[0],m=k[4],g=k[5]),e.shiftKey){let x=p.func_selectedrange,w=0,_=0,C=[];x.left>d?(w=d,_=x.left+x.width-d,x.column[1]>x.column_focus&&(x.column[1]=x.column_focus),C=[f,x.column[1]]):x.left==d?(w=d,_=x.left+x.width-d,C=[f,x.column[0]]):(w=x.left,_=u-x.left-1,x.column[0]<x.column_focus&&(x.column[0]=x.column_focus),C=[x.column[0],f]);let A=xe.mergeMoveMain(C,[0,l],{row_focus:0,column_focus:f},o,n,w,_);A!=null&&(C=A[0],w=A[4],_=A[5]),x.column=C,x.left_move=w,x.width_move=_,p.func_selectedrange=x}else if(e.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let x=$("#luckysheet-rich-text-editor").text()+",";if(x.length>0&&x.substr(0,1)=="="){if(x=p.functionHTMLGenerate(x),window.getSelection){let w=window.getSelection();p.functionRangeIndex=[$(w.anchorNode).parent().index(),w.anchorOffset]}else{let w=document.selection.createRange();p.functionRangeIndex=w}$("#luckysheet-rich-text-editor").html(x),p.canceFunctionrangeSelected(),p.createRangeHightlight()}p.rangestart=!1,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(x),p.rangeHightlightselected($("#luckysheet-rich-text-editor")),p.israngeseleciton(),p.func_selectedrange={left:m,width:g,top:er(0)[0],height:er(0)[1]-er(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:n-o-1,row:[0,l],column:y,row_focus:0,column_focus:f}}else p.func_selectedrange={left:m,width:g,top:er(0)[0],height:er(0)[1]-er(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:n-o-1,row:[0,l],column:y,row_focus:0,column_focus:f};if(p.rangestart||p.rangedrag_column_start||p.rangedrag_row_start||p.israngeseleciton())p.rangeSetValue({row:[null,null],column:y});else if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let x=xt(h.currentSheetIndex,{row:[0,l],column:y},h.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(x)}p.rangedrag_column_start=!0,p.rangestart=!1,p.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:m,width:g,top:o,height:n-o-1}).show(),$("#luckysheet-formula-help-c").hide(),il(m,o,g,n-o-1,[0,l],y);return}else p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_cols_selected_status=!0;else h.luckysheet_cols_selected_status=!0;if(h.luckysheet_cols_selected_status){if(e.shiftKey){let k=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),x=0,w=0,_=[];k.left>d?(x=d,w=k.left+k.width-d,k.column[1]>k.column_focus&&(k.column[1]=k.column_focus),_=[f,k.column[1]]):k.left==d?(x=d,w=k.left+k.width-d,_=[f,k.column[0]]):(x=k.left,w=u-k.left-1,k.column[0]<k.column_focus&&(k.column[0]=k.column_focus),_=[k.column[0],f]),k.column=_,k.left_move=x,k.width_move=w,h.luckysheet_select_save[h.luckysheet_select_save.length-1]=k}else e.ctrlKey?h.luckysheet_select_save.push({left:m,width:g,top:er(0)[0],height:er(0)[1]-er(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:n-o-1,row:[0,l],column:y,row_focus:0,column_focus:f,column_select:!0}):(h.luckysheet_select_save.length=0,h.luckysheet_select_save.push({left:m,width:g,top:er(0)[0],height:er(0)[1]-er(0)[0]-1,left_move:m,width_move:g,top_move:o,height_move:n-o-1,row:[0,l],column:y,row_focus:0,column_focus:f,column_select:!0}));rt(),ae.saveParam("mv",h.currentSheetIndex,h.luckysheet_select_save)}jo(),setTimeout(function(){clearTimeout(h.countfuncTimeout),kr()},101),h.luckysheet_cols_menu_status&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),h.luckysheet_cols_menu_status=!1),e.stopPropagation()}).mousemove(function(e){if(h.luckysheet_cols_selected_status||h.luckysheet_select_status){$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide();return}if(h.luckysheet_cols_menu_status||h.luckysheet_cols_change_size)return;let t=nt(e.pageX,e.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft(),l=bt(t),n=l[1],o=l[0],s=l[2];$("#luckysheet-cols-h-hover").css({left:o,width:n-o-1,display:"block"}),$("#luckysheet-cols-menu-btn").css({left:n-19,display:"block"}),$("#luckysheet-cols-change-size").css({left:n-5}),t<n&&t>=n-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){h.luckysheet_cols_menu_status||h.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(!Fr()||de())return;h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(te().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(te().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(te().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(te().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let a=me.cellRightClickConfig;if(!a.copy&&!a.copyAs&&!a.paste&&!a.insertColumn&&!a.deleteColumn&&!a.hideColumn&&!a.columnWidth&&!a.clear&&!a.matrix&&!a.sort&&!a.filter&&!a.chart&&!a.image&&!a.link&&!a.data&&!a.cellFormat)return;Ye("#luckysheet-top-left-add-selected").style.display=a.insertColumn?"block":"none",Ye("#luckysheet-bottom-right-add-selected").style.display=a.insertColumn?"block":"none",Ye("#luckysheet-del-selected").style.display=a.deleteColumn?"block":"none",Ye("#luckysheet-hide-selected").style.display=a.hideColumn?"block":"none",Ye("#luckysheet-show-selected").style.display=a.hideColumn?"block":"none",Ye("#luckysheet-column-row-width-selected").style.display=a.columnWidth?"block":"none",!a.copy&&!a.copyAs&&!a.paste&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!a.insertColumn&&!a.deleteColumn&&!a.hideColumn&&!a.columnWidth&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!a.insertColumn&&!a.deleteColumn&&!a.hideColumn&&!a.columnWidth&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!a.clear&&!a.matrix&&!a.sort&&!a.filter&&!a.chart&&!a.image&&!a.link&&!a.data&&!a.cellFormat&&(Ye("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),na($("#luckysheet-rightclick-menu"),e.pageX,$(this).offset().top+18),h.luckysheet_cols_menu_status=!0;let t=$.extend(!0,{},h.config);t.columnlen==null&&(t.columnlen={});let l=t.columnlen[h.luckysheet_select_save[0].column[0]]==null?h.defaultcollen:t.columnlen[h.luckysheet_select_save[0].column[0]],n=!0;for(let o=0;o<h.luckysheet_select_save.length;o++){let s=h.luckysheet_select_save[o],u=s.column[0],d=s.column[1];for(let f=u;f<=d;f++)if((t.columnlen[f]==null?h.defaultcollen:t.columnlen[f])!=l){n=!1;break}}n?$("#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(!Fr())return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&De.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-rows-change-size").css({opacity:1});let t=nt(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),n=$("#luckysheet-cell-main").width(),o=wt(t),s=o[1],u=o[0],d=o[2];h.luckysheet_rows_change_size=!0,h.luckysheet_scroll_status=!0,$("#luckysheet-change-size-line").css({height:"1px","border-width":"0 0px 1px 0",top:s-3,left:0,width:l+n,display:"block",cursor:"ns-resize"}),$("#luckysheet-sheettable, #luckysheet-rows-h, #luckysheet-rows-h canvas").css("cursor","ns-resize"),h.luckysheet_rows_change_size_start=[u,d],$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),e.stopPropagation()}),$("#luckysheet-cols-change-size").mousedown(function(e){if(!Fr())return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&De.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-cols-change-size").css({opacity:1});let a=nt(e.pageX,e.pageY),t=$("#luckysheet-cols-h-c").scrollLeft(),l=$("#luckysheet-cell-main").scrollTop(),n=$("#luckysheet-cell-main").height(),o=a[0]+t,s=h.visibledatarow.length-1,u=h.visibledatarow[s],d=0,f=bt(o),m=f[1],g=f[0],y=f[2];h.luckysheet_cols_change_size=!0,h.luckysheet_scroll_status=!0,$("#luckysheet-change-size-line").css({height:n+l,"border-width":"0 1px 0 0",top:0,left:m-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"),h.luckysheet_cols_change_size_start=[g,y],$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),h.luckysheet_cols_dbclick_times=0,e.stopPropagation()}).dblclick(function(){cb()}),$("#luckysheet-cols-menu-btn").click(function(e){if(!Fr()){G.info("",te().pivotTable.errorNotAllowEdit);return}let a=$("#luckysheet-rightclick-menu"),t=$(this).offset();$("#luckysheet-cols-rows-shift").show(),h.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(te().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(te().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(te().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").hide(),$("#luckysheet-cols-rows-shift").show(),$("#luckysheet-cols-rows-handleincell").hide(),Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",Ye("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="block";let l=me.cellRightClickConfig;!l.copy&&!l.copyAs&&!l.paste&&!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&!l.sort||(Ye("#luckysheet-top-left-add-selected").style.display=l.insertColumn?"block":"none",Ye("#luckysheet-bottom-right-add-selected").style.display=l.insertColumn?"block":"none",Ye("#luckysheet-del-selected").style.display=l.deleteColumn?"block":"none",Ye("#luckysheet-hide-selected").style.display=l.hideColumn?"block":"none",Ye("#luckysheet-show-selected").style.display=l.hideColumn?"block":"none",Ye("#luckysheet-column-row-width-selected").style.display=l.columnWidth?"block":"none",!l.copy&&!l.copyAs&&!l.paste&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(Ye("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none")),!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(Ye("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),l.sort||(Ye("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none"),na(a,t.left,t.top+18),h.luckysheet_cols_menu_status=!0)}),$("#luckysheet-top-left-add-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),at();let a=te(),t=a.drag,l=a.info;if(h.luckysheet_select_save.length>1){de()?alert(t.noMulti):G.info(t.noMulti,"");return}let n=$(this),o=n.find("input").val();if(!B(o)){de()?alert(l.tipInputNumber):G.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){de()?alert(l.tipInputNumberLimit):G.info(l.tipInputNumberLimit,"");return}let s=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][0];!Ze.createHookFunction("rowInsertBefore",s,o,"lefttop")||$l(h.luckysheetRightHeadClickIs,s,o,"lefttop")}),$("#luckysheetColsRowsHandleAdd_row").click(function(e){if($("#luckysheet-rightclick-menu").hide(),at(),h.allowEdit===!1)return;let a=h.luckysheet_select_save[0].row[0];!Ze.createHookFunction("rowInsertBefore",a,1,"lefttop")||$l("row",a,1,"lefttop")}),$("#luckysheetColsRowsHandleAdd_column").click(function(e){if($("#luckysheet-rightclick-menu").hide(),at(),h.allowEdit===!1)return;let a=h.luckysheet_select_save[0].column[0];$l("column",a,1,"lefttop")}),$(".luckysheetColsRowsHandleAdd_custom").click(function(e){$("#luckysheet-rightclick-menu").hide();let a=me.cellRightClickConfig,t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].column[0];if(a.customs[Number(e.currentTarget.dataset.index)])try{a.customs[Number(e.currentTarget.dataset.index)].onClick(e,event,{rowIndex:t,columnIndex:l})}catch(n){console.error("custom click error",n)}}),$("#luckysheet-bottom-right-add-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),at();let a=te(),t=a.drag,l=a.info;if(h.luckysheet_select_save.length>1){de()?alert(t.noMulti):G.info(t.noMulti,"");return}let n=$(this),o=n.find("input").val();if(!B(o)){de()?alert(l.tipInputNumber):G.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){de()?alert(l.tipInputNumberLimit):G.info(l.tipInputNumberLimit,"");return}let s=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][1];!Ze.createHookFunction("rowInsertBefore",s,o,"rightbottom")||$l(h.luckysheetRightHeadClickIs,s,o,"rightbottom")}),$("#luckysheet-del-selected, #luckysheet-del-selected_t").click(function(e){$("#luckysheet-rightclick-menu").hide(),at();let a=te().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(a.noMulti):G.info(a.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(a.noMulti):G.info(a.noMulti,""));return}let t=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][0],l=h.luckysheet_select_save[0][h.luckysheetRightHeadClickIs][1];!Ze.createHookFunction("rowDeleteBefore",t,l)||Oa(h.luckysheetRightHeadClickIs,t,l)}),$("#luckysheet-delRows").click(function(e){$("#luckysheet-rightclick-menu").hide(),at();let a=te().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(a.noMulti):G.info(a.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(a.noMulti):G.info(a.noMulti,""));return}let t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1];!Ze.createHookFunction("rowDeleteBefore",t,l)||Oa("row",t,l)}),$("#luckysheet-delCols").click(function(e){$("#luckysheet-rightclick-menu").hide(),at();let a=te().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(a.noMulti):G.info(a.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(a.noMulti):G.info(a.noMulti,""));return}let t=h.luckysheet_select_save[0].column[0],l=h.luckysheet_select_save[0].column[1];Oa("column",t,l)}),$("#luckysheet-hide-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),at();let a=te().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(a.noMulti):G.info(a.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(a.noMulti):G.info(a.noMulti,""));return}if(h.luckysheetRightHeadClickIs=="row"){if(!At(h.currentSheetIndex,"formatRows"))return;let t=$.extend(!0,{},h.config);t.rowhidden==null&&(t.rowhidden={});for(let l=0;l<h.luckysheet_select_save.length;l++){let n=h.luckysheet_select_save[l].row[0],o=h.luckysheet_select_save[l].row[1];for(let s=n;s<=o;s++)t.rowhidden[s]=0}if(h.clearjfundo){let l={};l.type="showHidRows",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length)}else if(h.luckysheetRightHeadClickIs=="column"){if(!At(h.currentSheetIndex,"formatColumns"))return;let t=$.extend(!0,{},h.config);t.colhidden==null&&(t.colhidden={});for(let l=0;l<h.luckysheet_select_save.length;l++){let n=h.luckysheet_select_save[l].column[0],o=h.luckysheet_select_save[l].column[1];for(let s=n;s<=o;s++)t.colhidden[s]=0}if(h.clearjfundo){let l={};l.type="showHidCols",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,t.colhidden,{k:"colhidden"}),Tt(h.flowdata.length,h.flowdata[0].length)}}),$("#luckysheet-show-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),at();let a=te().drag;if(h.luckysheet_select_save.length>1){h.luckysheetRightHeadClickIs=="row"?de()?alert(a.noMulti):G.info(a.noMulti,""):h.luckysheetRightHeadClickIs=="column"&&(de()?alert(a.noMulti):G.info(a.noMulti,""));return}if(h.luckysheetRightHeadClickIs=="row"){if(!At(h.currentSheetIndex,"formatRows"))return;let t=$.extend(!0,{},h.config);if(t.rowhidden==null)return;for(let l=0;l<h.luckysheet_select_save.length;l++){let n=h.luckysheet_select_save[l].row[0],o=h.luckysheet_select_save[l].row[1];for(let s=n;s<=o;s++)delete t.rowhidden[s]}if(h.clearjfundo){let l={};l.type="showHidRows",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),Tt(h.flowdata.length,h.flowdata[0].length)}else if(h.luckysheetRightHeadClickIs=="column"){if(!At(h.currentSheetIndex,"formatColumns"))return;let t=$.extend(!0,{},h.config);if(t.colhidden==null)return;for(let l=0;l<h.luckysheet_select_save.length;l++){let n=h.luckysheet_select_save[l].column[0],o=h.luckysheet_select_save[l].column[1];for(let s=n;s<=o;s++)delete t.colhidden[s]}if(h.clearjfundo){let l={};l.type="showHidCols",l.sheetIndex=h.currentSheetIndex,l.config=$.extend(!0,{},h.config),l.curconfig=t,h.jfundo.length=0,h.jfredo.push(l)}h.config=t,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,ae.saveParam("cg",h.currentSheetIndex,t.colhidden,{k:"colhidden"}),Tt(h.flowdata.length,h.flowdata[0].length)}}),$("#luckysheet-delCellsMoveLeft").click(function(e){$("body .luckysheet-cols-menu").hide(),at();let a=te().drag;if(h.luckysheet_select_save.length>1){de()?alert(a.noMulti):G.info(a.noMulti,"");return}let t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1],n=h.luckysheet_select_save[0].column[0],o=h.luckysheet_select_save[0].column[1];on("moveLeft",t,l,n,o)}),$("#luckysheet-delCellsMoveUp").click(function(e){$("body .luckysheet-cols-menu").hide(),at();let a=te().drag;if(h.luckysheet_select_save.length>1){de()?alert(a.noMulti):G.info(a.noMulti,"");return}let t=h.luckysheet_select_save[0].row[0],l=h.luckysheet_select_save[0].row[1],n=h.luckysheet_select_save[0].column[0],o=h.luckysheet_select_save[0].column[1];on("moveUp",t,l,n,o)}),$("#luckysheet-delete-text").click(function(){if(!!gl(h.luckysheet_select_save,h.currentSheetIndex)&&($("#luckysheet-rightclick-menu").hide(),at(),h.allowEdit!==!1&&h.luckysheet_select_save.length>0)){let e=we.deepCopyFlowData(h.flowdata),a=!1;for(let l=0;l<h.luckysheet_select_save.length;l++){let n=h.luckysheet_select_save[l].row[0],o=h.luckysheet_select_save[l].row[1],s=h.luckysheet_select_save[l].column[0],u=h.luckysheet_select_save[l].column[1];if(Rt(h.config,n,o,s,u)){a=!0;break}}if(a){let l=te().drag;de()?alert(l.noPartMerge):G.info(l.noPartMerge,"");return}let t=h.luckysheetfile[K(h.currentSheetIndex)].hyperlink;for(let l=0;l<h.luckysheet_select_save.length;l++){let n=h.luckysheet_select_save[l].row[0],o=h.luckysheet_select_save[l].row[1],s=h.luckysheet_select_save[l].column[0],u=h.luckysheet_select_save[l].column[1];for(let d=n;d<=o;d++)for(let f=s;f<=u;f++)Oe.isPivotRange(d,f)||(z(e[d][f])=="object"?(delete e[d][f].m,delete e[d][f].v,e[d][f].f!=null&&(delete e[d][f].f,p.delFunctionGroup(d,f,h.currentSheetIndex),delete e[d][f].spl),e[d][f].ct!=null&&e[d][f].ct.t=="inlineStr"&&delete e[d][f].ct):e[d][f]=null,t&&t[`${d}_${f}`]&&delete t[`${d}_${f}`])}Qe(e,h.luckysheet_select_save),$("#luckysheet-rich-text-editor").html("")}}),$("#luckysheet-column-row-width-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),at();let a=parseInt($(this).closest(".luckysheet-cols-menuitem").find("input[type='number']").val().trim()),t=te().info;if(isNaN(a)){G.info("\u53EA\u5141\u8BB8\u4F7F\u7528\u6570\u5B57\u6765\u8BBE\u7F6E\u884C\u5217\u7684\u5BBD\u9AD8!","");return}let l=$.extend(!0,{},h.config),n,o=null;if(h.luckysheetRightHeadClickIs=="row"){if(!At(h.currentSheetIndex,"formatRows"))return;if(a<0||a>545){de()?alert(t.tipRowHeightLimit):G.info(t.tipRowHeightLimit,"");return}n="resizeR",l.rowlen==null&&(l.rowlen={});for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].row[0],d=h.luckysheet_select_save[s].row[1];for(let f=u;f<=d;f++)l.rowlen[f]=a,o=De.moveChangeSize("row",f,a)}}else if(h.luckysheetRightHeadClickIs=="column"){if(!At(h.currentSheetIndex,"formatColumns"))return;if(a<0||a>2038){de()?alert(t.tipColumnWidthLimit):G.info(t.tipColumnWidthLimit,"");return}n="resizeC",l.columnlen==null&&(l.columnlen={});for(let s=0;s<h.luckysheet_select_save.length;s++){let u=h.luckysheet_select_save[s].column[0],d=h.luckysheet_select_save[s].column[1];for(let f=u;f<=d;f++)l.columnlen[f]=a,o=De.moveChangeSize("column",f,a)}}h.clearjfundo&&(h.jfundo.length=0,h.jfredo.push({type:"resize",ctrlType:n,sheetIndex:h.currentSheetIndex,config:$.extend(!0,{},h.config),curconfig:$.extend(!0,{},l),images:$.extend(!0,{},De.images),curImages:$.extend(!0,{},o)})),h.config=l,h.luckysheetfile[K(h.currentSheetIndex)].config=h.config,h.luckysheetfile[K(h.currentSheetIndex)].images=o,ae.saveParam("all",h.currentSheetIndex,o,{k:"images"}),De.images=o,De.allImagesShow(),h.luckysheetRightHeadClickIs=="row"?(ae.saveParam("cg",h.currentSheetIndex,l.rowlen,{k:"rowlen"}),Tt(h.flowdata.length,null)):h.luckysheetRightHeadClickIs=="column"&&(ae.saveParam("cg",h.currentSheetIndex,l.columnlen,{k:"columnlen"}),Tt(null,h.flowdata[0].length))})}function cb(){h.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=nt(event.pageX,event.pageY),a=$("#luckysheet-cols-h-c").scrollLeft(),t=e[0]+a,l=bt(t)[2],n=we.deepCopyFlowData(h.flowdata),o=$("#luckysheetTableContent").get(0).getContext("2d"),s=$.extend(!0,{},h.config);s.columnlen==null&&(s.columnlen={});let u={},d=$("#luckysheet-cell-main").scrollTop(),f=h.luckysheetTableContentHW[1],m=st(h.visibledatarow,d),g=st(h.visibledatarow,d+f);g+=g-m,g>=n.length&&(g=n.length-1);for(let y=0;y<h.luckysheet_select_save.length;y++){let b=h.luckysheet_select_save[y].column[0],k=h.luckysheet_select_save[y].column[1];if(l<b||l>k){if(l in u)continue;let x=h.defaultcollen;for(let w=m;w<=g;w++){let _=n[w][l];if(_==null||pe(_.v)&&!_r(_))continue;let C=It(l)[1]-It(l)[0]-2,A=Tl(_,o,{r:w,c:l,cellWidth:C}),T=0;A!=null&&(T=A.textWidthAll),T+6>x&&(x=T+6)}x!=h.defaultcollen&&(s.columnlen[l]=x,s.customWidth&&delete s.customWidth[l]),u[l]=1}else for(let x=b;x<=k;x++){if(x in u)continue;let w=h.defaultcollen;for(let _=m;_<=g;_++){let C=n[_][x];if(C==null||pe(C.v)&&!_r(C))continue;let A=It(x)[1]-It(x)[0]-2,T=Tl(C,o,{r:_,c:x,cellWidth:A}),S=0;T!=null&&(S=T.textWidthAll),S+6>w&&(w=S+6)}w!=h.defaultcollen&&(s.columnlen[x]=w,s.customWidth&&delete s.customWidth[x]),u[x]=1}}Xr(h.flowdata[0].length,h.flowdata.length,h.flowdata,s,h.luckysheet_select_save,"resizeC","columnlen")}var km=Ie(()=>{aa();jl();Hl();nr();Jt();Nr();Kt();ft();Ft();Or();Dt();Dn();jt();sn();Wt();Xt();tr();Zt();kt();dl();Nl();fa();qr();Je();wr()});function Xo(e,a,t,l){if($("#luckysheet-formula-search-c").is(":visible")&&(e=="up"||e=="down")){let n;e=="down"?(n=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").next(),n.length==0&&(n=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").first())):e=="up"&&(n=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").prev(),n.length==0&&(n=$("#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"),n.addClass("luckysheet-formula-search-item-active"),l.preventDefault()}else if($("#luckysheet-formula-functionrange-select").is(":visible")){if(a&&t)la(e,"rangeOfFormula");else if(a)an(e,"rangeOfFormula");else if(t){let n=e,o=1;e=="up"&&(n="down",o=-1),e=="left"&&(n="right",o=-1),Pa(n,o,"rangeOfFormula")}else{let n=e,o=1;e=="up"&&(n="down",o=-1),e=="left"&&(n="right",o=-1),Vt(n,o,"rangeOfFormula")}l.preventDefault()}else if(p.israngeseleciton()){let n=$(window.getSelection().anchorNode);if(n.parent().next().text()==null||n.parent().next().text()==""){let o=$("#luckysheet-input-box #luckysheet-input-box-index").text(),s=p.getcellrange(o);s==null&&(s=p.getcellrange($("#luckysheet-input-box-index").text()));let u=s.row[0],d=s.row[1],f=s.column[0],m=s.column[1],g=h.visibledatarow[d],y=u-1==-1?0:h.visibledatarow[u-1],b=h.visibledatacolumn[m],k=f-1==-1?0:h.visibledatacolumn[f-1];if(p.func_selectedrange={left:k,width:b-k-1,top:y,height:g-y-1,left_move:k,width_move:b-k-1,top_move:y,height_move:g-y-1,row:[u,d],column:[f,m],row_focus:u,column_focus:f},p.rangeSetValue({row:[u,d],column:[f,m]}),p.rangestart=!0,p.rangedrag_column_start=!1,p.rangedrag_row_start=!1,a&&t)la(e,"rangeOfFormula");else if(a)an(e,"rangeOfFormula");else if(t){let x=e,w=1;e=="up"&&(x="down",w=-1),e=="left"&&(x="right",w=-1),Pa(x,w,"rangeOfFormula")}else{let x=e,w=1;e=="up"&&(x="down",w=-1),e=="left"&&(x="right",w=-1),Vt(x,w,"rangeOfFormula")}l.preventDefault()}}else if(!a&&!t){let n=$(window.getSelection().anchorNode),o=window.getSelection().anchorOffset;e=="up"?n.parent().is("span")&&n.parent().next().length==0&&o>0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",-1,"rangeOfSelect"),l.preventDefault()):n.is("#luckysheet-rich-text-editor")&&n.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",-1,"rangeOfSelect"),l.preventDefault()):n.parent().is("#luckysheet-rich-text-editor")&&n.context.length==o&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",-1,"rangeOfSelect"),l.preventDefault()):e=="down"?n.parent().is("span")&&n.parent().next().length==0&&o>0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",1,"rangeOfSelect"),l.preventDefault()):n.is("#luckysheet-rich-text-editor")&&n.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",1,"rangeOfSelect"),l.preventDefault()):n.parent().is("#luckysheet-rich-text-editor")&&n.context.length==o&&(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("down",1,"rangeOfSelect"),l.preventDefault()):e=="left"?n.parent().is("span")&&n.parent().prev().length==0&&o==0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("right",-1,"rangeOfSelect"),l.preventDefault()):n.is("#luckysheet-rich-text-editor")&&o==1?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("right",-1,"rangeOfSelect"),l.preventDefault()):n.parent().is("#luckysheet-rich-text-editor")&&o==0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("right",-1,"rangeOfSelect"),l.preventDefault()):p.rangeHightlightselected($("#luckysheet-rich-text-editor")):e=="right"&&(n.parent().is("span")&&n.parent().next().length==0&&o>0?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("right",1,"rangeOfSelect"),l.preventDefault()):n.is("#luckysheet-rich-text-editor")&&n.context.childElementCount==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("right",1,"rangeOfSelect"),l.preventDefault()):n.parent().is("#luckysheet-rich-text-editor")&&n.context.length==o?(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("right",1,"rangeOfSelect"),l.preventDefault()):p.rangeHightlightselected($("#luckysheet-rich-text-editor")))}}function wm(){let a=te().drag;$("#luckysheet-input-box").click(function(){p.rangeHightlightselected($("#luckysheet-rich-text-editor"))}).add("#"+h.container).on("keydown",function(t){let l=t.ctrlKey,n=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!=it.ENTER&&s!=it.TAB&&s!=it.UP&&s!=it.DOWN&&s!=it.LEFT&&s!=it.RIGHT){let d=$(window.getSelection().anchorNode);if((d.parent().is("#luckysheet-helpbox-cell")||d.is("#luckysheet-helpbox-cell"))&&s==it.ENTER){let f=$("#luckysheet-helpbox-cell").text();if(p.iscelldata(f)){let m=p.getcellrange(f);h.luckysheet_select_save=[{row:m.row,column:m.column,row_focus:m.row[0],column_focus:m.column[0]}],rt(),$("#luckysheet-helpbox-cell").blur();let g=$("#luckysheet-cell-main").scrollLeft(),y=$("#luckysheet-cell-main").scrollTop(),b=$("#luckysheet-cell-main").height(),k=$("#luckysheet-cell-main").width(),x=h.visibledatarow[m.row[1]],w=m.row[0]-1==-1?0:h.visibledatarow[m.row[0]-1],_=h.visibledatacolumn[m.column[1]],C=m.column[0]-1==-1?0:h.visibledatacolumn[m.column[0]-1];_-g-k+20>0?$("#luckysheet-scrollbar-x").scrollLeft(_-k+20):C-g-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(C-20),x-y-b+20>0?$("#luckysheet-scrollbar-y").scrollTop(x-b+20):w-y-20<0&&$("#luckysheet-scrollbar-y").scrollTop(w-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((n||t.metaKey)&&s==it.ENTER&&parseInt(u.css("top"))>0){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Rd(h.flowdata[f][m]),t.preventDefault()}else if(s==it.ENTER&&parseInt(u.css("top"))>0)$("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),h.luckysheet_select_save=[{row:[h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[0]],column:[h.luckysheetCellUpdate[1],h.luckysheetCellUpdate[1]],row_focus:h.luckysheetCellUpdate[0],column_focus:h.luckysheetCellUpdate[1]}],Vt("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==it.TAB){if(parseInt(u.css("top"))>0)return;Vt("right",1,"rangeOfSelect"),t.preventDefault()}else if(s==it.F2){if(parseInt(u.css("top"))>0)return;let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Ir(f,m,h.flowdata),t.preventDefault()}else if(s==it.F4&&parseInt(u.css("top"))>0)p.setfreezonFuc(t),t.preventDefault();else if(s==it.ESC&&parseInt(u.css("top"))>0)p.dontupdate(),Vt("down",0,"rangeOfSelect"),t.preventDefault();else if(s==it.ENTER){if($(t.target).hasClass("formulaInputFocus")||$("#luckysheet-conditionformat-dialog").is(":visible"))return;if(String.fromCharCode(s)!=null&&$("#luckysheet-cell-selected").is(":visible")){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Ir(f,m,h.flowdata),t.preventDefault()}}else if(l||t.metaKey){if(o){if(xm||(h.luckysheet_shiftpositon=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),h.luckysheet_shiftkeydown=!0),s==it.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;la("up","rangeOfSelect")}else if(s==it.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;la("down","rangeOfSelect")}else if(s==it.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;la("left","rangeOfSelect")}else if(s==it.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;la("right","rangeOfSelect")}else if(s==186||s==222){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Ir(f,m,h.flowdata,!0);let g=Go(2);$("#luckysheet-rich-text-editor").html(g),wl($("#luckysheet-rich-text-editor")[0]),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}}else if(s==66)$("#luckysheet-icon-bold").click();else if(s==67){if(De.currentImgId!=null){De.copyImgItem(t);return}if(xe.luckysheetPaintModelOn&&xe.cancelPaintModel(),h.luckysheet_select_save.length==0)return;if(h.config.merge!=null){let f=!1;for(let m=0;m<h.luckysheet_select_save.length;m++){let g=h.luckysheet_select_save[m].row[0],y=h.luckysheet_select_save[m].row[1],b=h.luckysheet_select_save[m].column[0],k=h.luckysheet_select_save[m].column[1];if(f=Rt(h.config,g,y,b,k),f)break}if(f){de()?alert(a.noMerge):G.info(a.noMerge,"");return}}let d=h.luckysheetfile[K(h.currentSheetIndex)].luckysheet_conditionformat_save;if(h.luckysheet_select_save.length>1&&d!=null&&d.length>0){let f=!1,m=Ae.getComputeMap();e:for(let g=0;g<h.luckysheet_select_save.length&&!f;g++){let y=h.luckysheet_select_save[g].row[0],b=h.luckysheet_select_save[g].row[1],k=h.luckysheet_select_save[g].column[0],x=h.luckysheet_select_save[g].column[1];for(let w=y;w<=b;w++)for(let _=k;_<=x;_++)if(Ae.checksCF(w,_,m)!=null){f=!0;continue e}}if(f){de()?alert(a.noMulti):G.info(a.noMulti,"");return}}if(h.luckysheet_select_save.length>1){let f=!0,m=h.luckysheet_select_save[0].row[0],g=h.luckysheet_select_save[0].row[1],y=!0,b=h.luckysheet_select_save[0].column[0],k=h.luckysheet_select_save[0].column[1];for(let x=1;x<h.luckysheet_select_save.length;x++)(h.luckysheet_select_save[x].row[0]!=m||h.luckysheet_select_save[x].row[1]!=g)&&(f=!1),(h.luckysheet_select_save[x].column[0]!=b||h.luckysheet_select_save[x].column[1]!=k)&&(y=!1);if(!f&&!y||Wl()){de()?alert(a.noMulti):G.info(a.noMulti,"");return}}_t.copy(t),h.luckysheet_paste_iscut=!1,Dl(),t.stopPropagation();return}else if(s==70)Ca.createDialog(0),Ca.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==72)Ca.createDialog(1),Ca.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==73)$("#luckysheet-icon-italic").click();else if(s==86){if(de()||h.allowEdit===!1||$(t.target).hasClass("formulaInputFocus"))return;if(h.luckysheet_select_save.length>1){de()?alert(a.noPaste):G.info(a.noPaste,"");return}_t.isPasteAction=!0,Dl(),t.stopPropagation();return}else if(s==88){if(xe.luckysheetPaintModelOn&&xe.cancelPaintModel(),h.luckysheet_select_save.length==0)return;if(h.config.merge!=null){let d=!1;for(let f=0;f<h.luckysheet_select_save.length;f++){let m=h.luckysheet_select_save[f].row[0],g=h.luckysheet_select_save[f].row[1],y=h.luckysheet_select_save[f].column[0],b=h.luckysheet_select_save[f].column[1];if(d=Rt(h.config,m,g,y,b),d)break}if(d){me.editMode?alert(_locale_drag.noMerge):G.info(_locale_drag.noMerge,"");return}}if(h.luckysheet_select_save.length>1){de()?alert(a.noMulti):G.info(a.noMulti,"");return}_t.copy(t),h.luckysheet_paste_iscut=!0,Dl(),t.stopPropagation();return}else if(s==90){_a.redo(t),Dl(),t.stopPropagation();return}else if(s==89){_a.undo(t),Dl(),t.stopPropagation();return}else if(s==it.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("up","rangeOfSelect")}else if(s==it.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("down","rangeOfSelect")}else if(s==it.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("left","rangeOfSelect")}else if(s==it.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;an("right","rangeOfSelect")}else if(s==186){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Ir(f,m,h.flowdata,!0);let g=Go(1);$("#luckysheet-rich-text-editor").html(g),wl($("#luckysheet-rich-text-editor")[0]),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}else if(s==222){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Ir(f,m,h.flowdata,!0);let g=Go(2);$("#luckysheet-rich-text-editor").html(g),wl($("#luckysheet-rich-text-editor")[0]),p.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==it.UP||s==it.DOWN||s==it.LEFT||s==it.RIGHT||n&&(s==53||s==101))){if(parseInt(u.css("top"))>0||$(t.target).hasClass("formulaInputFocus"))return;if(xm||(h.luckysheet_shiftpositon=$.extend(!0,{},h.luckysheet_select_save[h.luckysheet_select_save.length-1]),h.luckysheet_shiftkeydown=!0),s==it.UP){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Pa("down",-1,"rangeOfSelect")}else if(s==it.DOWN){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Pa("down",1,"rangeOfSelect")}else if(s==it.LEFT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Pa("right",-1,"rangeOfSelect")}else if(s==it.RIGHT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Pa("right",1,"rangeOfSelect")}else n&&(s==53||s==101)&&$("#luckysheet-icon-strikethrough").click();t.preventDefault()}else if(s==it.ESC)xe.luckysheetPaintModelOn?xe.cancelPaintModel():(rr(t),t.preventDefault()),rt();else if(s==it.DELETE||s==it.BACKSPACE)De.currentImgId!=null?De.removeImgItem():$("#luckysheet-delete-text").click(),t.preventDefault();else if(s==8&&De.currentImgId!=null)De.removeImgItem(),t.preventDefault();else if(s==it.UP){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Vt("down",-1,"rangeOfSelect"),t.preventDefault()}else if(s==it.DOWN){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Vt("down",1,"rangeOfSelect"),t.preventDefault()}else if(s==it.LEFT){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Vt("right",-1,"rangeOfSelect"),t.preventDefault()}else if(s==it.RIGHT){if(parseInt(u.css("top"))>0||h.luckysheet_cell_selected_move||h.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Vt("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!=it.CAPSLOCK&&s!=it.WIN&&s!=18){let d=h.luckysheet_select_save[h.luckysheet_select_save.length-1],f=d.row_focus,m=d.column_focus;Ir(f,m,h.flowdata,!0),s==8&&$("#luckysheet-rich-text-editor").html("<br/>"),p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}Dl(),t.stopPropagation()}),$("#"+h.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,n=t.altKey,o=t.shiftKey,s=t.keyCode,u=$("#luckysheet-input-box");s==it.ESC&&parseInt($("#luckysheet-input-box").css("top"))>0?(p.dontupdate(),Vt("down",0,"rangeOfSelect"),t.preventDefault()):s==it.ENTER&&parseInt(u.css("top"))>0?$("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null&&(p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")),t.preventDefault()):s==it.TAB&&parseInt(u.css("top"))>0?($("#luckysheet-formula-search-c").is(":visible")&&p.searchFunctionCell!=null?p.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(p.updatecell(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1]),Vt("right",1,"rangeOfSelect")),t.preventDefault()):s==it.F4&&parseInt(u.css("top"))>0?(p.setfreezonFuc(t),t.preventDefault()):s==it.UP&&parseInt(u.css("top"))>0?Xo("up",l,o,t):s==it.DOWN&&parseInt(u.css("top"))>0?Xo("down",l,o,t):s==it.LEFT&&parseInt(u.css("top"))>0?Xo("left",l,o,t):s==it.RIGHT&&parseInt(u.css("top"))>0?Xo("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==it.WIN||s==it.WIN_R||s==it.MENU))||s==8||s==32||s==46||t.ctrlKey&&s==86)&&(p.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s),Hf(h.luckysheetCellUpdate[0],h.luckysheetCellUpdate[1],h.flowdata))}).keyup(function(t){let l=t.keyCode;!t.shiftKey&&l==16&&(h.luckysheet_shiftkeydown=!1,h.luckysheet_shiftpositon=null),parseInt($("#luckysheet-input-box").css("top"))>0&&(l==13||l==16||l==32),t.preventDefault()}),$("#luckysheet_info_detail_input").val(ae.title).css("width",fn(ae.title)*10).keydown(function(){let t=event.ctrlKey,l=event.altKey,n=event.shiftKey,o=event.keyCode,s=$(this);o==it.ENTER&&s.blur().change()}).bind("input propertychange",function(){let t=$(this),l=fn(t.val())*10,n=$("#luckysheet_info_detail_update").outerWidth(),o=$("#luckysheet_info_detail_save").outerWidth(),s=$("#luckysheet_info_detail_user").parent().outerWidth()+60,u=$("#"+h.container).outerWidth(),d=100,f=u-o-n-s-d;l>f?$("#luckysheet_info_detail_input").css("width",f):$("#luckysheet_info_detail_input").css("width",l)}).change(function(){ae.saveParam("na",null,$(this).val())}),$("#"+h.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 xm,_m=Ie(()=>{wr();nr();ml();Jt();pn();Ut();Fn();Kt();Hn();Vc();Do();Hl();ft();Ft();Dt();da();jt();Bl();tr();kt();fa();Je();xm=!1});function Cm(){let e=te();$("#luckysheetorderbyasc, #luckysheetorderbyasc_t").mousedown(function(t){rr(t),rc(h.orderbyindex,!0),rt()}),$("#luckysheetorderbydesc, #luckysheetorderbydesc_t").click(function(t){rr(t),rc(h.orderbyindex,!1),rt()});let a=!0;$("#luckysheetorderby").click(function(){if(!At(h.currentSheetIndex,"sort"))return;$("body .luckysheet-cols-menu").hide();let t=e.sort;if(h.luckysheet_select_save.length>1){de()?alert(t.noRangeError):G.info(t.noRangeError,"");return}let l=h.luckysheet_select_save[0],n=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1];if(a){a=!1;let w=`<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").first().append(_e(mt,{id:"luckysheet-sort-dialog",addclass:"",title:e.sort.sortTitle,content:w,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 _=h.luckysheet_select_save[0],C=_.row[0],A=_.row[1],T=_.column[0],S=_.column[1],D="",R=$("#luckysheet-sort-dialog table").data("itemcount")+1,I=$("#luckysheet-sort-haveheader").is(":checked");for(let M=T;M<=S;M++)if(I){let P=Le(C,M,h.flowdata,"m");P==null&&(P=t.columnOperation+(M-T+1)),D+='<option value="'+M+'">'+P+"</option>"}else D+='<option value="'+M+'">'+lt(M)+"</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_${R}">${D}</select> </td>
- <td>
- <div><label><input value="asc" type="radio" checked="checked"
- name="sort_${R}"><span>${t.asc}A-Z</span></label></div>
- <div><label><input value="desc" type="radio" name="sort_${R}"><span>${t.desc}Z-A</span></label>
- </div>
- </td>
- </tr>
- `),$("#luckysheet-sort-dialog table").data("itemcount",R)}),$("#luckysheet-sort-haveheader").change(function(){let _=h.luckysheet_select_save[0],C=_.row[0],A=_.row[1],T=_.column[0],S=_.column[1],D=$(this).is(":checked"),R="";for(let I=T;I<=S;I++)if(D){let M=Le(C,I,h.flowdata,"m");M==null&&(M=t.columnOperation+(I-T+1)),R+='<option value="'+I+'">'+M+"</option>"}else R+='<option value="'+I+'">'+lt(I)+"</option>";$("#luckysheet-sort-dialog tr select").each(function(){$(this).html(R)})}),$("#luckysheet-sort-modal-confirm").click(function(){if(h.luckysheet_select_save.length>1){de()?alert(t.noRangeError):G.info(t.noRangeError,"");return}let _=we.deepCopyFlowData(h.flowdata),C=h.luckysheet_select_save[0],A=C.row[0],T=C.row[1],S=C.column[0],D=C.column[1],R=$("#luckysheet-sort-haveheader").is(":checked"),I;R?I=A+1:I=A;let M=!1,P=[];for(let N=I;N<=T;N++){let E=[];for(let L=S;L<=D;L++){if(_[N][L]!=null&&_[N][L].mc!=null){M=!0;break}E.push(_[N][L])}P.push(E)}if(M){de()?alert(t.mergeError):G.info(t.mergeError,"");return}$($("#luckysheet-sort-dialog table tr").toArray().reverse()).each(function(){let N=$(this).find("select").val(),E=$(this).find("input:radio:checked").val();N-=S,E=="asc"?E=!0:E=!1,P=Ol([].concat(P),N,E)});for(let N=I;N<=T;N++)for(let E=S;E<=D;E++)_[N][E]=P[N-I][E-S];let F={};if(h.config.rowlen!=null){let N=$.extend(!0,{},h.config);N=gr(_,I,T,N),F={cfg:N,RowlChange:!0}}Qe(_,[{row:[I,T],column:[S,D]}],F),$("#luckysheet-sort-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()})}let d="";for(let w=s;w<=u;w++)d+='<option value="'+w+'">'+lt(w)+"</option>";$("#luckysheet-sort-dialog select").html(d),$("#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>"+lt(s)+(n+1)+"</span>"+t.sortRangeTitleTo+"<span>"+lt(u)+(o+1)+"</span>");let f=$("#luckysheet-sort-dialog"),m=f.outerHeight(),g=f.outerWidth(),y=$(window).width(),b=$(window).height(),k=$(document).scrollLeft(),x=$(document).scrollTop();$("#luckysheet-sort-dialog-tablec").css("max-height",(b-m)/2),$("#luckysheet-sort-dialog").css({left:(y+k-g)/2,top:(b+x-m)/2}).show(),$("#luckysheet-modal-dialog-mask").show(),n<o&&setTimeout(function(){let w=h.flowdata[n],_=h.flowdata[n+1],C=!1;for(let A=s;A<=u;A++){let T=el(w[A]),S=el(_[A]);T!=S&&(C=!0)}C&&$("#luckysheet-sort-haveheader").prop("checked",!0).change()},10)})}var Tm=Ie(()=>{Ut();Kt();qr();ft();dl();Dt();Bl();Wt();Xt();nn();tr();Zt();zl();Je();kt()});function Sm(e,a){Ao(hb),$o(ub,null,function(){})}var ub,hb,$m=Ie(()=>{ft();ub=["http://localhost:8080/luckysheetPluginPrint.umd.js"],hb=["http://localhost:8080/luckysheetPluginPrint.css"]});function Am(e,a){e.length&&e.forEach(t=>{db[t](a,fb)})}var db,fb,Im=Ie(()=>{So();$m();db={chart:Cf,print:Sm},fb=!0});var U,Vi,mb,Rm,Dm=Ie(()=>{wr();Pi();mc();Ft();nr();oc();jt();Ei();Zt();zl();Dt();Wt();Rr();nn();Xt();ft();Je();U=zr(pa()),Vi=zr(ln()),mb={SUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else if(B(l))t.push(l);else if(z(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return p.error.v}var n=0;if(t.length>0)for(var e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(n=Ct(n,"+",t[e]))}return n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array")if(z(l[0])=="array"){if(!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else t=t.concat(l);else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"text",!0)):t.push(l)}for(var n=0,o=0,e=0;e<t.length;e++){if(H(t[e]))return t[e];if(!B(t[e]))return p.error.v;n=Ct(n,"+",t[e]),o++}return o==0?p.error.d:Ct(n,"/",o)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array")if(z(l[0])=="array"){if(!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else t=t.concat(l);else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"text",!0)):z(l)=="boolean"?l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0):t.push(l)}for(var n=0,e=0;e<t.length;e++)B(t[e])&&n++;return n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},COUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array")if(z(l[0])=="array"){if(!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l))}else t=t.concat(l);else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"text",!0)):t.push(l)}return t.length}catch(n){return n=p.errorInfo(n),[p.error.v,n]}},MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array")if(z(l[0])=="array"){if(!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else t=t.concat(l);else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!0)):t.push(l)}for(var n=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(n==null||parseFloat(t[e])>n)&&(n=parseFloat(t[e]))}return n==null?0:n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array")if(z(l[0])=="array"){if(!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else t=t.concat(l);else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!0)):t.push(l)}for(var n=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!B(t[e])||(n==null||parseFloat(t[e])<n)&&(n=parseFloat(t[e]))}return n==null?0:n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AGE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=(0,U.default)(l);var n=(0,U.default)();if(arguments.length==2){if(n=q.getFirstValue(arguments[1]),H(n))return n;n=(0,U.default)(n)}var o=n.diff(l,"years");return o<0||o.toString()=="NaN"?p.error.v:o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SEX_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]).toString();return H(t)?t:window.luckysheet_function.ISIDCARD.f(t)?parseInt(t.substr(16,1))%2==1?"\u7537":"\u5973":p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},BIRTHDAY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l="";if(t.length==15){var n="19"+t.substring(6,8)+"/"+t.substring(8,10)+"/"+t.substring(10,12);l=n}else if(t.length==18){var n=t.substring(6,10)+"/"+t.substring(10,12)+"/"+t.substring(12,14);l=n}var o=0;if(arguments[1]!=null&&(o=q.getFirstValue(arguments[1]),H(o)))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<0||o>2)return p.error.v;if(parseInt(o)==0)return l;if(parseInt(o)==1)return(0,U.default)(l).format("YYYY-MM-DD");if(parseInt(o)==2)return(0,U.default)(l).format("YYYY\u5E74M\u6708D\u65E5")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},PROVINCE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l="\u672A\u77E5",n=p.classlist.province;return t.substring(0,2)in n&&(l=n[t.substring(0,2)]),l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},CITY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;for(var l=cityData.length,n="\u672A\u77E5",e=0;e<l;e++)if(t.substring(0,6)==cityData[e].code){n=cityData[e].title;break}return n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},STAR_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var n=l.getMonth(),o=l.getDate(),s=new Date(1999,n,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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},ANIMAL_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return p.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var n=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)?n[o]:"\u672A\u627E\u5230\u5339\u914D\u751F\u8096\u4FE1\u606F"}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},ISIDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.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 n=o;return n=p.errorInfo(n),[p.error.v,n]}},DM_TEXT_CUTWORD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0],"text");if(H(o))return o;var s=0;return arguments[1]!=null&&(s=q.getFirstValue(arguments[1]),H(s))?s:B(s)?(s=parseInt(s),s!=0&&s!=1&&s!=2?p.error.v:($.post("/dataqk/tu/api/cutword",{text:o,type:s},function(d){var f=[].concat(h.flowdata);p.execFunctionGroup(t,l,d),f[t][l]={v:d,f:n},Qe(f,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},DM_TEXT_TFIDF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=q.getFirstValue(arguments[1]),H(s)))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=q.getFirstValue(arguments[2]),H(u))?u:B(u)?(u=parseInt(u),s<0?p.error.v:u!=0&&u!=1&&u!=2?p.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(f){var m=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,f),m[t][l]={v:f,f:n},Qe(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},DM_TEXT_TEXTRANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=q.getFirstValue(arguments[1]),H(s)))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=q.getFirstValue(arguments[2]),H(u))?u:B(u)?(u=parseInt(u),s<0?p.error.v:u!=0&&u!=1&&u!=2?p.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(f){var m=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,f),m[t][l]={v:f,f:n},Qe(m,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},DATA_CN_STOCK_CLOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(z(u)=="array")return p.error.v;if(z(u)=="object"&&u.startCell!=null)if(u.data!=null&&z(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=pt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Et(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,U.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=q.getFirstValue(arguments[2]),H(d))?d:B(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"0"},function(m){var g=we.deepCopyFlowData(h.flowdata),y=$r(m);y==null&&(y=m),p.execFunctionGroup(t,l,y),g[t][l]={v:y,f:n},Qe(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},DATA_CN_STOCK_OPEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(z(u)=="array")return p.error.v;if(z(u)=="object"&&u.startCell!=null)if(u.data!=null&&z(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=pt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Et(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,U.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=q.getFirstValue(arguments[2]),H(d))?d:B(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"1"},function(m){var g=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:n},Qe(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},DATA_CN_STOCK_MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(z(u)=="array")return p.error.v;if(z(u)=="object"&&u.startCell!=null)if(u.data!=null&&z(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=pt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Et(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,U.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=q.getFirstValue(arguments[2]),H(d))?d:B(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"2"},function(m){var g=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:n},Qe(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},DATA_CN_STOCK_MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(z(u)=="array")return p.error.v;if(z(u)=="object"&&u.startCell!=null)if(u.data!=null&&z(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=pt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Et(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,U.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=q.getFirstValue(arguments[2]),H(d))?d:B(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"3"},function(m){var g=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:n},Qe(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},DATA_CN_STOCK_VOLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(z(u)=="array")return p.error.v;if(z(u)=="object"&&u.startCell!=null)if(u.data!=null&&z(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=pt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Et(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,U.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=q.getFirstValue(arguments[2]),H(d))?d:B(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"4"},function(m){var g=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:n},Qe(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},DATA_CN_STOCK_AMOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=q.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(z(u)=="array")return p.error.v;if(z(u)=="object"&&u.startCell!=null)if(u.data!=null&&z(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=pt("yyyy-mm-dd",u.data.v);else return p.error.v;else s=u;if(!Et(s))return[p.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,U.default)(s).format("YYYY-MM-DD")}var d=0;return arguments[2]!=null&&(d=q.getFirstValue(arguments[2]),H(d))?d:B(d)?(d=parseInt(d),d!=0&&d!=1&&d!=2?p.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:d,type:"5"},function(m){var g=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(t,l,m),g[t][l]={v:m,f:n},Qe(g,[{row:[t,t],column:[l,l]}])}),"loading...")):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},ISDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:Et(t)}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},SUMIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=0,l=arguments[0].data,n=arguments[0].rowl,o=arguments[0].coll,s=jn(arguments[1]);if(l=p.getRangeArray(l)[0],arguments[2]){var u=[],d=arguments[2].startCell,f=arguments[2].rowl,m=arguments[2].coll,g=arguments[2].sheetName;if(n==f&&o==m)u=arguments[2].data;else{var y=[],b=[],k="",x="";y[0]=parseInt(d.replace(/[^0-9]/g,""))-1,b[0]=ur(d.replace(/[^A-Za-z]/g,"")),y[1]=y[0]+n-1,b[1]=b[0]+o-1;var w=lt(b[1]),_=y[1]+1;k=w+_,x=g+"!"+d+":"+k,u=al(x).data}u=p.getRangeArray(u)[0];for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&p.acompareb(C,s)){if(!B(u[e]))continue;t=Ct(t,"+",u[e])}}}else for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&p.acompareb(C,s)){if(!B(C))continue;t=Ct(t,"",C)}}return t}catch(T){var A=T;return A=p.errorInfo(A),[p.error.v,A]}},TAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.tan(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},TANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},CEILING:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?0:t>0&&l<0?p.error.nm:Math.ceil(t/l)*l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ATAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.atan(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ASINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.log(t+Math.sqrt(t*t+1))):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.abs(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ACOS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<-1||t>1?p.error.nm:Math.acos(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ACOSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<1?p.error.nm:Math.log(t+Math.sqrt(t*t-1))):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},MULTINOMIAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!0)):t.push(l)}for(var n=0,o=1,e=0;e<t.length;e++){var s=t[e];if(!B(s))return p.error.v;if(s=parseFloat(s),s<0)return p.error.nm;n+=s,o*=q.factorial(s)}return q.factorial(n)/o}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},ATANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=-1||t>=1?p.error.nm:Math.log((1+t)/(1-t))/2):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ATAN2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t==0&&l==0?p.error.d:Math.atan2(l,t)):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},COUNTBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=0;if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return 1;if(z(t.data)=="array")for(var n=0;n<t.data.length;n++)for(var o=0;o<t.data[n].length;o++)(t.data[n][o]==null||pe(t.data[n][o].v))&&l++;else pe(t.data.v)&&l++}return l}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),(Math.exp(t)+Math.exp(-t))/2):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},INT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0];if(z(t)=="array")return z(t[0])=="array"?q.isDyadicArr(t)?B(t[0][0])?Math.floor(parseFloat(t[0][0])):p.error.v:p.error.v:B(t[0])?Math.floor(parseFloat(t[0])):p.error.v;if(z(t)=="object"&&t.startCell!=null){if(t.coll>1)return p.error.v;if(t.rowl>1){var l=p.getcellrange(t.startCell),n=l.row[0];if(window.luckysheetCurrentRow<n||window.luckysheetCurrentRow>n+t.rowl-1)return p.error.v;var o=t.data[window.luckysheetCurrentRow-n][0]}else var o=t.data;return o==null||pe(o.v)?0:B(o.v)?Math.floor(parseFloat(o.v)):p.error.v}else{if(z(t)=="boolean"){if(t.toString().toLowerCase()=="true")return 1;if(t.toString().toLowerCase()=="false")return 0}return B(t)?Math.floor(parseFloat(t)):p.error.v}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},ISEVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),!(Math.abs(t)&1)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ISODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),!!(Math.abs(t)&1)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},LCM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array")if(z(l[0])=="array"){if(!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l))}else t=t.concat(l);else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!0)):t.push(l)}for(var n=0;n<t.length;n++){var o=t[n];if(!B(o))return p.error.v;if(o=parseInt(o),o<0)return p.error.nm;t[n]=o}for(var e,s,u,d,f=1;(u=t.pop())!==void 0;)for(u==0&&(f=0);u>1;){if(u%2){for(e=3,s=Math.floor(Math.sqrt(u));e<=s&&u%e;e+=2);d=e<=s?e:u}else d=2;for(u/=d,f*=d,e=t.length;e;t[--e]%d==0&&(t[e]/=d)===1&&t.splice(e,1));}return f>=Math.pow(2,53)?p.error.nm:f}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},LN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:Math.log(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},LOG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),t<=0)return p.error.nm;if(arguments.length==2){var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l<=0)return p.error.nm}else var l=10;return Math.log(t)/Math.log(l)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},LOG10:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:Math.log(t)/Math.log(10)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},MOD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l==0)return p.error.d;var n=Math.abs(t%l);return l>0?n:-n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},MROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t*l<0?p.error.nm:Math.round(t/l)*l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.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 n=o;return n=p.errorInfo(n),[p.error.v,n]}},SUMSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!0)):t.push(l)}var n=0;if(t.length>0)for(var e=0;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;o=parseFloat(o),n+=o*o}return n}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COMBIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<0||l<0||t<l?p.error.nm:q.factorial(t)/(q.factorial(l)*q.factorial(t-l))):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},SUBTOTAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let m=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(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=[];for(var e=0;e<t.length;e++){for(var n=[],o=0;o<t[e].length;o++)n.push(t[e][o]);l.push(n)}}else{l=[];for(var e=0;e<t.length;e++)l.push(t[e])}else z(t)=="object"&&t.startCell!=null?l=q.getFirstValue(t):l=t;var s=Array.prototype.slice.apply(arguments);if(s.shift(),z(l)=="array"){var u=[];if(z(l[0])=="array")for(var e=0;e<l.length;e++){for(var n=[],o=0;o<l[e].length;o++){var d=l[e][o];H(d)?n.push(d):B(d)?(d=parseInt(d),d<1||d>111||d>11&&d<101?n.push(p.error.v):n.push(m(d))):n.push(p.error.v)}u.push(n)}else for(var e=0;e<l.length;e++){var d=l[e];H(d)?u.push(d):B(d)?(d=parseInt(d),d<1||d>111||d>11&&d<101?u.push(p.error.v):u.push(m(d))):u.push(p.error.v)}return u}else return H(l)?l:B(l)?(l=parseInt(l),l<1||l>111||l>11&&l<101?p.error.v:m(l)):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},ASIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<-1||t>1?p.error.nm:Math.asin(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},COUNTIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let m=function(g,y){/[<>=!*?]/.test(y)||(y='=="'+y+'"'),y=y.replace("<>","!=");var b=0;if(z(g)=="array"){for(var k=0;k<g.length;k++)for(var x=0;x<g[k].length;x++)if(g[k][x]!=null&&!pe(g[k][x].v)){var w=g[k][x].v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(w,y)&&b++:typeof w!="string"?new Function("return "+w+y)()&&b++:new Function('return "'+w+'"'+y)()&&b++}}else if(g!=null&&!pe(g.v)){var w=g.v;y.indexOf("*")>-1||y.indexOf("?")>-1?p.isWildcard(w,y)&&b++:typeof w!="string"?new Function("return "+w+y)()&&b++:new Function('return "'+w+'"'+y)()&&b++}return b};var t=arguments[0],l;if(z(t)=="object"&&t.startCell!=null)l=t.data;else return p.error.v;var n=arguments[1],o;if(z(n)=="array")if(o=[],z(n[0])=="array"){if(!q.isDyadicArr(n))return p.error.v;for(var e=0;e<n.length;e++){for(var s=[],u=0;u<n[e].length;u++)s.push(n[e][u]);o.push(s)}}else for(var e=0;e<n.length;e++)o.push(n[e]);else if(z(n)=="object"&&n.startCell!=null){if(n.rowl>1||n.coll>1)return 0;o=n.data.v}else o=n;if(z(o)=="array"){var d=[];if(z(o[0])=="array")for(var e=0;e<o.length;e++){for(var s=[],u=0;u<o[e].length;u++)s.push(m(l,o[e][u]));d.push(s)}else for(var e=0;e<o.length;e++)d.push(m(l,o[e]));return d}else return m(l,o)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},RADIANS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t*Math.PI/180):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},RAND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{return Math.floor(Math.random()*1e9)/1e9}catch(a){var e=a;return e=p.errorInfo(e),[p.error.v,e]}},COUNTUNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"text",!0)):t.push(l)}return window.luckysheet_function.UNIQUE.f(t)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},DEGREES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t*180/Math.PI):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ERFC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),jStat.erfc(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},EVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.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 n=o;return n=p.errorInfo(n),[p.error.v,n]}},EXP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.exp(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},FACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(z(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;return t=parseInt(t),t<0?p.error.nm:q.factorial(t)}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},FACTDOUBLE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(z(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;return t=parseInt(t),t<0?p.error.nm:q.factorialDouble(t)}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},PI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{return Math.PI}catch(a){var e=a;return e=p.errorInfo(e),[p.error.v,e]}},FLOOR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseFloat(l),l==0)return p.error.d;if(t>0&&l<0)return p.error.nm;var n=-Math.floor(Math.log(Math.abs(l))/Math.log(10));return t>=0?Math.floor(t/l)*l*Math.pow(10,n)/Math.pow(10,n):-(Math.ceil(Math.abs(t)/l)*l*Math.pow(10,n))/Math.pow(10,n)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},GCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!1))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!1)):t.push(l)}if(!B(t[0]))return p.error.v;var n=parseInt(t[0]);if(n<0||n>=Math.pow(2,53))return p.error.nm;for(var e=1;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;if(o=parseInt(o),o<0||o>=Math.pow(2,53))return p.error.nm;for(;n&&o;)n>o?n%=o:o%=n;n+=o}return n}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},RANDBETWEEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t>l?p.error.nm:t+Math.ceil((l-t+1)*Math.random())-1):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=t>0?1:-1;return n*Math.round(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ROUNDDOWN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=t>0?1:-1;return n*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ROUNDUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=t>0?1:-1;return n*Math.ceil(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},SERIESSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=arguments[3],s=[];if(z(o)=="array"){if(z(o[0])=="array"&&!q.isDyadicArr(o))return p.error.v;s=s.concat(q.getDataArr(o,!1))}else z(o)=="object"&&o.startCell!=null?s=s.concat(q.getCellDataArr(o,"number",!1)):s.push(o);if(!B(s[0]))return p.error.v;for(var u=parseFloat(s[0])*Math.pow(t,l),e=1;e<s.length;e++){var d=s[e];if(!B(d))return p.error.v;d=parseFloat(d),u+=d*Math.pow(t,l+e*n)}return u}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},SIGN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),t>0)return 1;if(t==0)return 0;if(t<0)return-1}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},SIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.sin(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},SINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),(Math.exp(t)-Math.exp(-t))/2):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},SQRT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<0?p.error.nm:Math.sqrt(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},SQRTPI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<0?p.error.nm:Math.sqrt(t*Math.PI)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},GAMMALN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0?p.error.nm:jStat.gammaln(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},COS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),Math.cos(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},TRUNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseFloat(t),arguments.length==2){var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}else var l=0;var n=t>0?1:-1;return n*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},QUOTIENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?p.error.d:parseInt(t/l,10)):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},POWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t==0&&l==0?p.error.nm:t<0&&l.toString().indexOf(".")>-1?p.error.nm:Math.pow(t,l)):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},SUMIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=0,l=arguments;xa(l);for(var n=p.getRangeArray(l[0])[0],o=new Array(n.length),e=0;e<o.length;e++)o[e]=!0;for(var e=1;e<l.length;e+=2)for(var s=p.getRangeArray(l[e])[0],u=l[e+1],d=0;d<s.length;d++){var f=s[d];o[d]=o[d]&&!!f&&p.acompareb(f,u)}for(var e=0;e<n.length;e++)o[e]&&(t=Ct(t,"+",n[e]));return t}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUNTIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments;xa(t);for(var l=new Array(p.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 n=p.getRangeArray(t[e])[0],o=t[e+1],s=0;s<n.length;s++){var u=n[s];l[s]=l[s]&&!!u&&p.acompareb(u,o)}for(var d=0,e=0;e<l.length;e++)l[e]&&d++;return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},PRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!0)):t.push(l)}for(var n=1,e=0;e<t.length;e++){var o=t[e];if(!B(o))return p.error.v;o=parseFloat(o),n*=o}return n}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},HARMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"number",!0)):t.push(l)}for(var n=0,o=0,e=0;e<t.length;e++){var s=t[e];if(!B(s))return p.error.v;if(s=parseFloat(s),s<=0)return p.error.nm;n+=1/s,o++}return o/n}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},HYPGEOMDIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let d=function(m,g,y,b){var k=q.factorial(y)/(q.factorial(m)*q.factorial(y-m)),x=q.factorial(b-y)/(q.factorial(g-m)*q.factorial(b-y-g+m)),w=q.factorial(b)/(q.factorial(g)*q.factorial(b-g));return k*x/w},f=function(m,g,y,b){for(var k=0,x=0;x<=m;x++)k+=d(x,g,y,b);return k};var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=q.getCellBoolen(arguments[4]);return H(s)?s:t<0||t>Math.min(l,n)||t<Math.max(0,l-o+n)?p.error.nm:l<=0||l>o?p.error.nm:n<=0||n>o?p.error.nm:o<=0?p.error.nm:s?f(t,l,n,o):d(t,l,n,o)}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},INTERCEPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=0,l=arguments[0],n=[];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;n=n.concat(q.getDataArr(l,!1))}else z(l)=="object"&&l.startCell!=null?n=n.concat(q.getCellDataArr(l,"text",!1)):n.push(l);var o=arguments[1],s=[];if(z(o)=="array"){if(z(o[0])=="array"&&!q.isDyadicArr(o))return p.error.v;s=s.concat(q.getDataArr(o,!1))}else z(o)=="object"&&o.startCell!=null?s=s.concat(q.getCellDataArr(o,"text",!1)):s.push(o);if(n.length!=s.length)return p.error.na;for(var u=[],d=[],e=0;e<n.length;e++){var f=n[e],m=s[e];B(f)&&B(m)&&(u.push(parseFloat(f)),d.push(parseFloat(m)))}if(q.variance_s(d)==0)return p.error.d;for(var g=jStat.mean(d),y=jStat.mean(u),b=d.length,k=0,x=0,e=0;e<b;e++)k+=(d[e]-g)*(u[e]-y),x+=Math.pow(d[e]-g,2);var w=k/x,_=y-w*g;return _+w*t}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},KURT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"text",!0)):t.push(l)}for(var n=[],o=0;o<t.length;o++){var s=t[o];if(!B(s))return p.error.v;s=parseFloat(s),n.push(s)}if(n.length<4||q.standardDeviation_s(n)==0)return p.error.d;for(var u=jStat.mean(n),d=n.length,f=0,e=0;e<d;e++)f+=Math.pow(n[e]-u,4);return f=f/Math.pow(jStat.stdev(n,!0),4),d*(d+1)/((d-1)*(d-2)*(d-3))*f-3*(d-1)*(d-1)/((d-2)*(d-3))}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},LARGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!0))}else z(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(q.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],n=0;n<t.length;n++){var o=t[n];if(!B(o))return p.error.v;o=parseFloat(o),l.push(o)}var s;if(z(arguments[1])=="array"){if(z(arguments[1][0])=="array"&&!q.isDyadicArr(arguments[1]))return p.error.v;s=q.getDataArr(arguments[1])}else if(z(arguments[1])=="object"&&arguments[1].startCell!=null){if(arguments[1].rowl>1||arguments[1].coll>1)return p.error.v;var u=arguments[1].data;if(u==null||pe(u.v))var s=0;else var s=u.v}else s=arguments[1];if(z(s)=="array"){if(l.length==0)return p.error.nm;for(var d=[],e=0;e<s.length;e++){if(!B(s[e])){d.push(p.error.v);continue}if(s[e]=Math.ceil(parseFloat(s[e])),s[e]<=0||s[e]>l.length){d.push(p.error.nm);continue}d.push(t.sort(function(g,y){return y-g})[s[e]-1])}return d}else return B(s)?(s=Math.ceil(parseFloat(s)),l.length==0?p.error.nm:s<=0||s>l.length?p.error.nm:t.sort(function(m,g){return g-m})[s-1]):p.error.v}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},STDEVA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!1))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"text",!1)):t.push(l)}for(var n=[],o=0;o<t.length;o++){var s=t[o];B(s)?s=parseFloat(s):s.toString().toLowerCase()=="true"?s=1:s=0,n.push(s)}return n.length==0?0:n.length==1?p.error.d:q.standardDeviation_s(n)}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},STDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?t=t.concat(q.getCellDataArr(l,"text",!0)):t.push(l)}for(var n=[],o=0;o<t.length;o++){var s=t[o];if(!B(s))return p.error.v;s=parseFloat(s),n.push(s)}return n.length==0?0:n.length==1?p.error.d:q.standardDeviation(n)}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},GEOMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"text",!0));else if(z(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var n=[],o=0;o<t.length;o++){var s=t[o];if(!!B(s)){if(s=parseFloat(s),s<=0)return p.error.nm;n.push(s)}}return n.length==0?p.error.nm:jStat.geomean(n)}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},RANK_EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],n=[];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;n=n.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?n=n.concat(q.getCellDataArr(l,"number",!0)):n.push(l);for(var o=[],s=0;s<n.length;s++){var u=n[s];if(!B(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var d=q.getCellBoolen(arguments[2]);if(H(d))return d}else var d=!1;var f=d?function(y,b){return y-b}:function(y,b){return b-y};o=o.sort(f);var m=o.indexOf(t);return m==-1?p.error.na:m+1}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},RANK_AVG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],n=[];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;n=n.concat(q.getDataArr(l,!0))}else z(l)=="object"&&l.startCell!=null?n=n.concat(q.getCellDataArr(l,"number",!0)):n.push(l);for(var o=[],s=0;s<n.length;s++){var u=n[s];if(!B(u))return p.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var d=q.getFirstValue(arguments[2]);if(H(d))return d;if(z(d)!="boolean")if(z(d)=="string"&&(d.toLowerCase()=="true"||d.toLowerCase()=="false"))d.toLowerCase()=="true"&&(d=!0),d.toLowerCase()=="false"&&(d=!1);else if(B(d))d=parseFloat(d),d=d!=0;else return p.error.v}else var d=!1;var f=d?function(y,b){return y-b}:function(y,b){return b-y};o=o.sort(f);for(var m=0,e=0;e<o.length;e++)o[e]==t&&m++;return m>1?(2*o.indexOf(t)+m+1)/2:o.indexOf(t)+1}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PERCENTRANK_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!0))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!0)):l.push(t);for(var n=[],o=0;o<l.length;o++){var s=l[o];if(!B(s))return p.error.v;s=parseFloat(s),n.push(s)}var u=q.getFirstValue(arguments[1]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var d=q.getFirstValue(arguments[2]);if(H(d))return d;if(!B(d))return p.error.v;d=parseInt(d)}else var d=3;if(n.length==0)return p.error.nm;if(d<1)return p.error.nm;if(n.length==1&&n[0]==u)return 1;n=n.sort(function(_,C){return _-C});for(var f=window.luckysheet_function.UNIQUE.f(n)[0],m=n.length,g=f.length,y=Math.pow(10,d),b=0,k=!1,e=0;!k&&e<g;)u===f[e]?(b=(n.indexOf(f[e])+1)/(m+1),k=!0):u>=f[e]&&(u<f[e+1]||e===g-1)&&(b=(n.lastIndexOf(f[e])+1+(u-f[e])/(f[e+1]-f[e]))/(m+1),k=!0),e++;return isNaN(b)?p.error.na:Math.floor(b*y)/y}catch(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},PERCENTRANK_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!0))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!0)):l.push(t);for(var n=[],o=0;o<l.length;o++){var s=l[o];if(!B(s))return p.error.v;s=parseFloat(s),n.push(s)}var u=q.getFirstValue(arguments[1]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),arguments.length==3){var d=q.getFirstValue(arguments[2]);if(H(d))return d;if(!B(d))return p.error.v;d=parseInt(d)}else var d=3;if(n.length==0)return p.error.nm;if(d<1)return p.error.nm;if(n.length==1&&n[0]==u)return 1;n=n.sort(function(_,C){return _-C});for(var f=window.luckysheet_function.UNIQUE.f(n)[0],m=n.length,g=f.length,y=Math.pow(10,d),b=0,k=!1,e=0;!k&&e<g;)u===f[e]?(b=n.indexOf(f[e])/(m-1),k=!0):u>=f[e]&&(u<f[e+1]||e===g-1)&&(b=(n.lastIndexOf(f[e])+(u-f[e])/(f[e+1]-f[e]))/(m-1),k=!0),e++;return isNaN(b)?p.error.na:Math.floor(b*y)/y}catch(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},FORECAST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],n=[];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;n=n.concat(q.getDataArr(l,!1))}else z(l)=="object"&&l.startCell!=null?n=n.concat(q.getCellDataArr(l,"text",!1)):n.push(l);var o=arguments[2],s=[];if(z(o)=="array"){if(z(o[0])=="array"&&!q.isDyadicArr(o))return p.error.v;s=s.concat(q.getDataArr(o,!1))}else z(o)=="object"&&o.startCell!=null?s=s.concat(q.getCellDataArr(o,"text",!1)):s.push(o);if(n.length!=s.length)return p.error.na;for(var u=[],d=[],e=0;e<n.length;e++){var f=n[e],m=s[e];B(f)&&B(m)&&(u.push(parseFloat(f)),d.push(parseFloat(m)))}if(q.variance_s(d)==0)return p.error.d;for(var g=jStat.mean(d),y=jStat.mean(u),b=d.length,k=0,x=0,e=0;e<b;e++)k+=(d[e]-g)*(u[e]-y),x+=Math.pow(d[e]-g,2);var w=k/x,_=y-w*g;return _+w*t}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},FISHERINV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},FISHER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=-1||t>=1?p.error.nm:Math.log((1+t)/(1-t))/2):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},MODE_SNGL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}for(var s={},u=[],d=0,f,e=0;e<n.length;e++)f=n[e],s[f]=s[f]?s[f]+1:1,s[f]>d&&(d=s[f],u=[]),s[f]==d&&(u[u.length]=f);if(d<=1)return p.error.na;for(var m=n.indexOf(u[0]),g=0;g<u.length;g++){var y=n.indexOf(u[g]);y<m&&(m=y)}return n[m]}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},WEIBULL_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getCellBoolen(arguments[3]);return H(o)?o:t<0||l<=0||n<=0?p.error.nm:o?1-Math.exp(-Math.pow(t/n,l)):Math.pow(t,l-1)*Math.exp(-Math.pow(t/n,l))*l/Math.pow(n,l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},AVEDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}return n.length==0?p.error.nm:jStat.sum(jStat(n).subtract(jStat.mean(n)).abs()[0])/n.length}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},AVERAGEA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!1))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else if(s.toString.toLowerCase()=="true")t.push(1);else if(s.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var n=0,o=0,e=0;e<t.length;e++){var s=t[e];B(s)?n+=parseFloat(s):s.toString().toLowerCase()=="true"?n+=1:n+=0,o++}return o==0?p.error.d:n/o}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},BINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getCellBoolen(arguments[3]);return H(o)?o:t<0||t>l?p.error.nm:n<0||n>1?p.error.nm:o?jStat.binomial.cdf(t,l,n):jStat.binomial.pdf(t,l,n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},BINOM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;if(n=parseFloat(n),t<0)return p.error.nm;if(l<0||l>1)return p.error.nm;if(n<0||n>1)return p.error.nm;for(var o=0;o<=t;){if(jStat.binomial.cdf(o,t,l)>=n)return o;o++}}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},CONFIDENCE_NORM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseInt(n),t<=0||t>=1?p.error.nm:l<=0?p.error.nm:n<1?p.error.nm:jStat.normalci(1,t,l,n)[1]-1):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},CORREL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"text",!1)):l.push(t);var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?o=o.concat(q.getCellDataArr(n,"text",!1)):o.push(n);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}return s.length==0||u.length==0||q.standardDeviation(s)==0||q.standardDeviation(u)==0?p.error.d:jStat.corrcoeff(s,u)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COVARIANCE_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"text",!1)):l.push(t);var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?o=o.concat(q.getCellDataArr(n,"text",!1)):o.push(n);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}if(s.length==0||u.length==0)return p.error.d;for(var m=jStat.mean(s),g=jStat.mean(u),y=0,e=0;e<s.length;e++)y+=(s[e]-m)*(u[e]-g);return y=y/s.length,y}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},COVARIANCE_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"text",!1)):l.push(t);var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?o=o.concat(q.getCellDataArr(n,"text",!1)):o.push(n);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}return s.length==0||u.length==0?p.error.d:jStat.covariance(s,u)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},DEVSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else if(B(l))t.push(l);else if(z(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return p.error.v}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}for(var s=jStat.mean(n),u=0,e=0;e<n.length;e++)u+=Math.pow(n[e]-s,2);return u}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},EXPON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getCellBoolen(arguments[2]);return H(n)?n:t<0?p.error.nm:l<0?p.error.nm:n?jStat.exponential.cdf(t,l):jStat.exponential.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},AVERAGEIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=0,l=0,n=arguments[0].data,o=arguments[0].rowl,s=arguments[0].coll,u=jn(arguments[1]),d=[];if(arguments[2]){var f=arguments[2].startCell,m=arguments[2].rowl,g=arguments[2].coll,y=arguments[2].sheetName;if(o==m&&s==g)d=arguments[2].data;else{var b=[],k=[],x="",w="";b[0]=parseInt(f.replace(/[^0-9]/g,""))-1,k[0]=ur(f.replace(/[^A-Za-z]/g,"")),b[1]=b[0]+o-1,k[1]=k[0]+s-1;var _=lt(k[1]),C=b[1]+1;x=_+C,w=y+"!"+f+":"+x,d=al(w).data}d=p.getRangeArray(d)[0]}n=p.getRangeArray(n)[0];for(var e=0;e<n.length;e++){var A=n[e];if(!!A&&p.acompareb(A,u)){var T=d[e]||A;if(!B(T))continue;t+=parseFloat(T),l++}}return t==0||l==0?p.error.d:$r(t/l)}catch(D){var S=D;return S=p.errorInfo(S),[p.error.v,S]}},AVERAGEIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=0,l=0,n=arguments;xa(n);for(var o=p.getRangeArray(n[0])[0],s=new Array(o.length),e=0;e<s.length;e++)s[e]=!0;for(var e=1;e<n.length;e+=2)for(var u=p.getRangeArray(n[e])[0],d=n[e+1],f=0;f<u.length;f++){var m=u[f];s[f]=s[f]&&!!m&&p.acompareb(m,d)}for(var e=0;e<o.length;e++)s[e]&&B(o[e])&&(t+=parseFloat(o[e]),l++);return t==0||l==0?p.error.d:$r(t/l)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PERMUT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<0?p.error.nm:t<l?p.error.nm:q.factorial(t)/q.factorial(t-l)):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},TRIMMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let m=function(y,b){return b=b||1,!y||typeof y.slice!="function"?y:y.slice(b)},g=function(y,b){return b=b||1,!y||typeof y.slice!="function"?y:y.slice(0,y.length-b)};var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!1)):l.push(t);for(var n=[],e=0;e<l.length;e++){var o=l[e];B(o)&&n.push(parseFloat(o))}var s=q.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),n.length==0)return p.error.nm;if(s<0||s>1)return p.error.nm;n.sort(function(y,b){return y-b});var u=window.luckysheet_function.FLOOR.f(n.length*s,2)/2,d=m(n,u);return d=g(d,u),d=jStat.mean(d),d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},PERCENTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!1)):l.push(t);for(var n=[],e=0;e<l.length;e++){var o=l[e];B(o)&&n.push(parseFloat(o))}var s=q.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),n.length==0)return p.error.nm;if(s<=0||s>=1)return p.error.nm;n=n.sort(function(g,y){return g-y});var u=n.length;if(s<1/(u+1)||s>1-1/(u+1))return p.error.nm;var d=s*(u+1)-1,f=Math.floor(d);return d===f?n[d]:n[f]+(d-f)*(n[f+1]-n[f])}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PERCENTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!1)):l.push(t);for(var n=[],e=0;e<l.length;e++){var o=l[e];B(o)&&n.push(parseFloat(o))}var s=q.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),n.length==0)return p.error.nm;if(s<0||s>1)return p.error.nm;n=n.sort(function(g,y){return g-y});var u=n.length,d=s*(u-1),f=Math.floor(d);return d===f?n[d]:n[f]+(d-f)*(n[f+1]-n[f])}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PEARSON:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"text",!1)):l.push(t);var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?o=o.concat(q.getCellDataArr(n,"text",!1)):o.push(n);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}if(u.length==0||s.length==0)return p.error.d;for(var m=jStat.mean(s),g=jStat.mean(u),y=s.length,b=0,k=0,x=0,e=0;e<y;e++)b+=(s[e]-m)*(u[e]-g),k+=Math.pow(s[e]-m,2),x+=Math.pow(u[e]-g,2);return b/Math.sqrt(k*x)}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},NORM_S_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),t<=0||t>=1?p.error.nm:jStat.normal.inv(t,0,1)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},NORM_S_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getCellBoolen(arguments[1]);return H(l)?l:l?jStat.normal.cdf(t,0,1):jStat.normal.pdf(t,0,1)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},NORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(z(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))if(z(l)=="boolean")l.toString().toLowerCase()=="true"?l=1:l.toString().toLowerCase()=="false"&&(l=0);else return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))if(z(n)=="boolean")n.toString().toLowerCase()=="true"?n=1:n.toString().toLowerCase()=="false"&&(n=0);else return p.error.v;return n=parseFloat(n),t<=0||t>=1?p.error.nm:n<=0?p.error.nm:jStat.normal.inv(t,l,n)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},NORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))if(z(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getCellBoolen(arguments[3]);return H(o)?o:n<=0?p.error.nm:o?jStat.normal.cdf(t,l,n):jStat.normal.pdf(t,l,n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},NEGBINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getCellBoolen(arguments[3]);return H(o)?o:n<0||n>1?p.error.nm:t<0||l<1?p.error.nm:o?jStat.negbin.cdf(t,l,n):jStat.negbin.pdf(t,l,n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MINA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!1))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)?n.push(parseFloat(o)):o.toString().toLowerCase()=="true"?n.push(1):n.push(0)}return n.length===0?0:Math.min.apply(Math,n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MEDIAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}return jStat.median(n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MAXA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!1))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)?n.push(parseFloat(o)):o.toString().toLowerCase()=="true"?n.push(1):n.push(0)}return n.length===0?0:Math.max.apply(Math,n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},LOGNORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseFloat(n),t<=0||t>=1?p.error.nm:n<=0?p.error.nm:jStat.lognormal.inv(t,l,n)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LOGNORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getCellBoolen(arguments[3]);return H(o)?o:t<=0||n<=0?p.error.nm:o?jStat.lognormal.cdf(t,l,n):jStat.lognormal.pdf(t,l,n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},Z_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!0))}else z(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(q.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],n=0;n<t.length;n++){var o=t[n];B(o)&&l.push(parseFloat(o))}var s=q.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;if(s=parseFloat(s),l.length==0)return p.error.na;var u=q.standardDeviation_s(l);if(arguments.length==3){if(u=q.getFirstValue(arguments[2]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}var d=l.length,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,l);return 1-window.luckysheet_function.NORM_S_DIST.f((f-s)/(u/Math.sqrt(d)),"true")}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PROB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!1))}else z(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(q.getCellDataArr(arguments[0],"text",!1)):t.push(arguments[0]);var l=[];if(z(arguments[1])=="array"){if(z(arguments[1][0])=="array"&&!q.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(q.getDataArr(arguments[1],!1))}else z(arguments[1])=="object"&&arguments[1].startCell!=null?l=l.concat(q.getCellDataArr(arguments[1],"text",!1)):l.push(arguments[1]);if(t.length!=l.length)return p.error.na;for(var n=[],o=[],s=0,e=0;e<t.length;e++){var u=t[e],d=l[e];if(B(u)&&B(d)&&(n.push(parseFloat(u)),o.push(parseFloat(d)),s+=parseFloat(d),parseFloat(d)<=0||parseFloat(d)>1))return p.error.nm}if(s!=1)return p.error.nm;var f=q.getFirstValue(arguments[2]);if(H(f))return f;if(!B(f))return p.error.v;f=parseFloat(f);var m=f;if(arguments.length==4){if(m=q.getFirstValue(arguments[3]),H(m))return m;if(!B(m))return p.error.v;m=parseFloat(m)}for(var g=0,e=0;e<n.length;e++)n[e]>=f&&n[e]<=m&&(g+=o[e]);return g}catch(b){var y=b;return y=p.errorInfo(y),[p.error.v,y]}},QUARTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!0))}else if(z(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(q.getCellDataArr(arguments[0],"text",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var n=t[e];B(n)&&l.push(parseFloat(n))}var o=q.getFirstValue(arguments[1]);if(H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),l.length==0)return p.error.nm;if(o<=0||o>=4)return p.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=p.errorInfo(s),[p.error.v,s]}},QUARTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!0))}else if(z(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(q.getCellDataArr(arguments[0],"text",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var n=t[e];B(n)&&l.push(parseFloat(n))}var o=q.getFirstValue(arguments[1]);if(H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),l.length==0)return p.error.nm;if(o<0||o>4)return p.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=p.errorInfo(s),[p.error.v,s]}},POISSON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getCellBoolen(arguments[2]);return H(n)?n:t<0||l<0?p.error.nm:n?jStat.poisson.cdf(t,l):jStat.poisson.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},RSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else if(z(t)=="object"&&t.startCell!=null)l=l.concat(q.getCellDataArr(t,"text",!1));else{if(!B(t))return p.error.v;l.push(t)}var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else if(z(n)=="object"&&n.startCell!=null)o=o.concat(q.getCellDataArr(n,"text",!1));else{if(!B(n))return p.error.v;o.push(n)}if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}return s.length==0||u.length==0?p.error.d:Math.pow(window.luckysheet_function.PEARSON.f(s,u),2)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},T_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getCellBoolen(arguments[2]);return H(n)?n:l<1?p.error.nm:n?jStat.studentt.cdf(t,l):jStat.studentt.pdf(t,l)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},T_DIST_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<0||l<1?p.error.nm:(1-jStat.studentt.cdf(t,l))*2):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},T_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),l<1?p.error.nm:1-jStat.studentt.cdf(t,l)):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},T_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||t>1?p.error.nm:l<1?p.error.nm:jStat.studentt.inv(t,l)):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},T_INV_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||t>1?p.error.nm:l<1?p.error.nm:Math.abs(jStat.studentt.inv(t/2,l))):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},T_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!1))}else if(z(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(q.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=t,n=[];if(z(arguments[1])=="array"){if(z(arguments[1][0])=="array"&&!q.isDyadicArr(arguments[1]))return p.error.v;n=n.concat(q.getDataArr(arguments[1],!1))}else if(z(arguments[1])=="object"&&arguments[1].startCell!=null)n=n.concat(q.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;n.push(arguments[1])}var o=n,s=q.getFirstValue(arguments[2]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=q.getFirstValue(arguments[3]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseInt(u),[1,2].indexOf(s)==-1)return p.error.nm;if([1,2,3].indexOf(u)==-1)return p.error.nm;var d=null,f=null;if(u==1){var m=[];for(e=0;e<l.length;e++)m.push(l[e]-o[e]);var g=Math.abs(jStat.mean(m)),y=q.standardDeviation_s(m);d=g/(y/Math.sqrt(l.length)),f=l.length-1}else{var b=jStat.mean(l),k=jStat.mean(o),x=q.variance_s(l),w=q.variance_s(o);switch(d=Math.abs(b-k)/Math.sqrt(x/l.length+w/o.length),u){case 2:f=l.length+o.length-2;break;case 3:f=Math.pow(x/l.length+w/o.length,2)/(Math.pow(x/l.length,2)/(l.length-1)+Math.pow(w/o.length,2)/(o.length-1));break}}if(s==1)var _=window.luckysheet_function.T_DIST_RT.f(d,f);else if(s==2)var _=window.luckysheet_function.T_DIST_2T.f(d,f);return _}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},F_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=q.getCellBoolen(arguments[3]);return H(o)?o:t<0?p.error.nm:l<1?p.error.nm:n<1?p.error.nm:o?jStat.centralF.cdf(t,l,n):jStat.centralF.pdf(t,l,n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},F_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseInt(n),t<0?p.error.nm:l<1?p.error.nm:n<1?p.error.nm:1-jStat.centralF.cdf(t,l,n)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},VAR_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}if(n.length==0)return p.error.d;for(var s=n.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,n),e=0;e<s;e++)u+=Math.pow(n[e]-d,2);return u/s}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},VAR_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}if(n.length==0)return p.error.d;for(var s=n.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,n),e=0;e<s;e++)u+=Math.pow(n[e]-d,2);return u/(s-1)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},VARA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!1))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)?n.push(parseFloat(o)):o.toString().toLowerCase()=="true"?n.push(1):n.push(0)}for(var s=n.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,n),e=0;e<s;e++)u+=Math.pow(n[e]-d,2);return u/(s-1)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},VARPA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!1))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(B(l))t.push(l);else return p.error.v}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)?n.push(parseFloat(o)):o.toString().toLowerCase()=="true"?n.push(1):n.push(0)}for(var s=n.length,u=0,d=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,n),e=0;e<s;e++)u+=Math.pow(n[e]-d,2);return u/s}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},STEYX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!1))}else if(z(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(q.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(z(arguments[1])=="array"){if(z(arguments[1][0])=="array"&&!q.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(q.getDataArr(arguments[1],!1))}else if(z(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(q.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;l.push(arguments[1])}if(t.length!=l.length)return p.error.na;for(var n=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];B(s)&&B(u)&&(n.push(parseFloat(s)),o.push(parseFloat(u)))}if(n.length<3||o.length<3)return p.error.d;for(var d=jStat.mean(o),f=jStat.mean(n),m=o.length,g=0,y=0,b=0,e=0;e<m;e++)g+=Math.pow(n[e]-f,2),y+=(o[e]-d)*(n[e]-f),b+=Math.pow(o[e]-d,2);return Math.sqrt((g-y*y/b)/(m-2))}catch(x){var k=x;return k=p.errorInfo(k),[p.error.v,k]}},STANDARDIZE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseFloat(n),n<=0?p.error.nm:(t-l)/n):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},SMALL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!0))}else if(z(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(q.getCellDataArr(arguments[0],"number",!0));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var n=t[e];B(n)&&l.push(parseFloat(n))}var o=q.getFirstValue(arguments[1]);return H(o)?o:B(o)?(o=parseInt(o),l.length==0?p.error.nm:o<=0||o>l.length?p.error.nm:l.sort(function(u,d){return u-d})[o-1]):p.error.v}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SLOPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=[];if(z(arguments[0])=="array"){if(z(arguments[0][0])=="array"&&!q.isDyadicArr(arguments[0]))return p.error.v;t=t.concat(q.getDataArr(arguments[0],!1))}else if(z(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(q.getCellDataArr(arguments[0],"text",!1));else{if(!B(arguments[0]))return p.error.v;t.push(arguments[0])}var l=[];if(z(arguments[1])=="array"){if(z(arguments[1][0])=="array"&&!q.isDyadicArr(arguments[1]))return p.error.v;l=l.concat(q.getDataArr(arguments[1],!1))}else if(z(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(q.getCellDataArr(arguments[1],"text",!1));else{if(!B(arguments[1]))return p.error.v;l.push(arguments[1])}if(t.length!=l.length)return p.error.na;for(var n=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];B(s)&&B(u)&&(n.push(parseFloat(s)),o.push(parseFloat(u)))}if(n.length<3||o.length<3)return p.error.d;for(var d=jStat.mean(o),f=jStat.mean(n),m=o.length,g=0,y=0,e=0;e<m;e++)g+=(o[e]-d)*(n[e]-f),y+=Math.pow(o[e]-d,2);return g/y}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},SKEW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}if(n.length<3||q.standardDeviation_s(n)==0)return p.error.d;for(var s=jStat.mean(n),u=n.length,d=0,e=0;e<u;e++)d+=Math.pow(n[e]-s,3);return u*d/((u-1)*(u-2)*Math.pow(jStat.stdev(n,!0),3))}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},SKEW_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;t=t.concat(q.getDataArr(l,!0))}else if(z(l)=="object"&&l.startCell!=null)t=t.concat(q.getCellDataArr(l,"number",!0));else{if(!B(l))return p.error.v;t.push(l)}}for(var n=[],e=0;e<t.length;e++){var o=t[e];B(o)&&n.push(parseFloat(o))}if(n.length<3||q.standardDeviation_s(n)==0)return p.error.d;for(var s=jStat.mean(n),u=n.length,d=0,f=0,e=0;e<u;e++)f+=Math.pow(n[e]-s,3),d+=Math.pow(n[e]-s,2);return f=f/u,d=d/u,f/Math.pow(d,3/2)}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},ADDRESS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=1;if(arguments.length>=3){if(n=q.getFirstValue(arguments[2]),H(n))return n;if(!B(n))return p.error.v;n=parseInt(n)}var o=!0;if(arguments.length>=4&&(o=q.getCellBoolen(arguments[3]),H(o)))return o;if(t<=0||l<=0)return p.error.v;if([1,2,3,4].indexOf(n)==-1)return p.error.v;var s;if(o)switch(l=lt(l-1),n){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(n){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=q.getFirstValue(arguments[4]);return H(u)?u:u+"!"+s}else return s}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},INDIRECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;var l=!0;if(arguments.length==2&&(l=q.getCellBoolen(arguments[1]),H(l)))return l;let o=qt(),s=K(h.calculateSheetIndex),u=o[s],d=u.data;if(p.iscelldata(t)){let f=p.getcellrange(t),m=f.row[0],g=f.column[0];if(m<0||m>=d.length||g<0||g>=d[0].length)return p.error.r;if(d[m][g]==null||pe(d[m][g].v))return 0;let y=d[m][g].v;if(p.execFunctionGlobalData!=null){let k=p.execFunctionGlobalData[m+"_"+g+"_"+h.calculateSheetIndex];k!=null&&(y=k.v)}return{sheetName:u.name,startCell:t,rowl:m,coll:g,data:y}}else return p.error.r}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ROW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{if(arguments.length==1){var t;if(z(arguments[0])=="array")return p.error.v;if(z(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],p.iscelldata(t)){var l=p.getcellrange(t);return l.row[0]+1}else return p.error.v}else return window.luckysheetCurrentRow+1}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ROWS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return z(arguments[0])=="array"?z(arguments[0][0])=="array"?arguments[0].length:1:z(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].rowl:1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},COLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{if(arguments.length==1){var t;if(z(arguments[0])=="array")return p.error.v;if(z(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],p.iscelldata(t)){var l=p.getcellrange(t);return l.column[0]+1}else return p.error.v}else return window.luckysheetCurrentColumn+1}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},COLUMNS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return z(arguments[0])=="array"?z(arguments[0][0])=="array"?arguments[0][0].length:arguments[0].length:z(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].coll:1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},OFFSET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{if(!(z(arguments[0])=="object"&&arguments[0].startCell!=null))return p.error.v;var t=arguments[0].startCell;let _=arguments[0].sheetName;var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=arguments[0].rowl;if(arguments.length>=4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}var s=arguments[0].coll;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(o<1||s<1)return p.error.r;var u=p.getcellrange(t),d=u.row[0],f=u.column[0];d+=l,f+=n;var m=d+o-1,g=f+s-1;let C=qt(),A=K(h.calculateSheetIndex),T=C[A].data;if(d<0||m>=T.length||f<0||g>=T[0].length)return p.error.r;for(var y=[],b=d;b<=m;b++){for(var k=[],x=f;x<=g;x++)if(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[b+"_"+x+"_"+h.calculateSheetIndex]!=null){let D=p.execFunctionGlobalData[b+"_"+x+"_"+h.calculateSheetIndex];D!=null?k.push(D.v):k.push(0)}else T[b][x]!=null&&!pe(T[b][x].v)?k.push(T[b][x].v):k.push(0);y.push(k)}return{sheetName:_,startCell:xt(h.calculateSheetIndex,{row:[d,m],column:[f,g]}),rowl:d,coll:f,data:y}}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},MATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=arguments[1],n=[];if(z(l)=="array"){if(z(l[0])=="array")return q.isDyadicArr(l)?p.error.na:p.error.v;for(var e=0;e<l.length;e++)n.push(l[e])}else if(z(l)=="object"&&l.startCell!=null){if(l.rowl>1&&l.coll>1)return p.error.na;if(l.data!=null)if(z(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&&!pe(l.data[e][o].v)&&n.push(l.data[e][o].v);else n.push(l.data.v)}var s=1;if(arguments.length==3){if(s=q.getFirstValue(arguments[2]),H(s))return s;if(!B(s))return p.error.v;s=Math.ceil(parseFloat(s))}if([-1,0,1].indexOf(s)==-1)return p.error.na;for(var u,d,f=0;f<n.length;f++)if(s===1){if(n[f]===t)return f+1;n[f]<t&&(d?n[f]>d&&(u=f+1,d=n[f]):(u=f+1,d=n[f]))}else if(s===0){if(typeof t=="string"){if(t=t.replace(/\?/g,"."),n[f].toLowerCase().match(t.toLowerCase()))return f+1}else if(n[f]===t)return f+1}else if(s===-1){if(n[f]===t)return f+1;n[f]>t&&(d?n[f]<d&&(u=f+1,d=n[f]):(u=f+1,d=n[f]))}return u||p.error.na}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},VLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;if(t.toString().replace(/\s/g,"")=="")return p.error.na;var l=arguments[1],n=[];if(z(l)=="array")if(z(l[0])=="array"){if(!q.isDyadicArr(l))return p.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]);n.push(o)}}else{for(var o=[],e=0;e<l.length;e++)o.push(l[e]);n.push(o)}else if(z(l)=="object"&&l.startCell!=null)n=q.getCellDataDyadicArr(l,"text");else return p.error.v;var u=q.getFirstValue(arguments[2]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var d=!0;if(arguments.length==4&&(d=q.getCellBoolen(arguments[3]),H(d)))return d;if(u<1)return p.error.v;if(u>n[0].length)return p.error.r;if(d){n=Ol(n,0,!0);for(var f=0;f<n.length;f++){var m=n[f][0],g;if(Et(t)&&Et(m)?g=cr(t,m):B(t)&&B(m)?g=(0,Vi.default)(t).value()-(0,Vi.default)(m).value():!B(t)&&!B(m)?g=t.localeCompare(m,"zh"):B(t)?B(m)||(g=-1):g=1,g<0)return f==0?p.error.na:n[f-1][u-1];if(f==n.length-1)return n[f][u-1]}}else{for(var y=null,f=0;f<n.length;f++)if(t.toString()==n[f][0].toString()){y=f;break}return y==null?p.error.na:n[y][u-1]}}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},HLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=arguments[0];typeof n=="object"&&(n=arguments[0].data,z(n)=="array"?(n=n[r],z(n)=="array"&&(n=n[f])):n=n.v);var o=arguments[1].data,s=arguments[2],u=!1;if(arguments.length>3&&(u=!!arguments[3]),s>o.rowl)return[p.error.v,"\u7D22\u5F15\u8D85\u8FC7\u4E86\u8303\u56F4\u7684\u957F\u5EA6\uFF0C"+o[0].length];if(s<1)return[p.error.v,"\u7D22\u5F15\u5FC5\u987B\u5927\u4E8E1"];for(var d=p.error.na,f=0;f<o[0].length;f++){var m=Le(0,f,o),g=Le(s-1,f,o);if(u)m.indexOf(n)>-1&&(d=g);else if(p.acompareb(m,n))return d=g,d}return d}catch(b){var y=b;return y=p.errorInfo(y),[p.error.v,y]}},LOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let k=function(x,w){return w-x};var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=arguments[0];typeof n=="object"&&(n=arguments[0].data,z(n)=="array"?(n=n[r],z(n)=="array"&&(n=n[c])):n=n.v);var o=arguments[1].data,s,u=p.error.na;if(o=p.getRangeArray(o)[0],arguments[2]&&(s=arguments[2].data,s=p.getRangeArray(s)[0]),typeof n=="string")for(var e=0;e<o.length;e++){var d=o[e],f;arguments[2]?(f=s[e],d==n&&(u=f)):p.acompareb(d,n)&&(u=d)}else if(el(n)=="num"){for(var m=[],e=0;e<o.length;e++){var d=o[e],f;if(arguments[2]){if(f=s[e],d==n)return u=f,u;d!=n&&el(d)=="num"&&m.push(d)}else{if(d==n)return u=d,u;d!=n&&el(d)=="num"&&m.push(d)}}if(m.length!=0){m.push(n),m.sort(k);var g=m.indexOf(n);if(g==m.length-1)return[p.error.na,"\u627E\u4E0D\u5230\u5BF9\u5E94\u53C2\u6570"];var y=m[g+1];if(arguments[2]){var e=o.indexOf(y);u=s[e]}else u=y}}return u}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},INDEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];let y=!1;if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else z(t)=="object"&&t.startCell!=null&&(l=q.getCellDataDyadicArr(t,"number"),y=!0);var n=l.length,o=l[0].length,s=q.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=q.getFirstValue(arguments[2]);if(H(u))return u;if(s<0||B(u)&&u<0)return p.error.v;if(s>n||B(u)&&u>o)return p.error.r;if(y){var d=p.getcellrange(t.startCell),f=d.row[0],m=d.column[0];let b=l;s==0||u==0?(s==0?(b=l[0],s=1):b=l[s-1],B(u)?u==0?(b=b[0],u=1):b=b[u-1]:u=1):(B(s)||(s=1),B(u)||(u=1),b=l[s-1][u-1]);let k=f+s-1,x=m+u-1;return{sheetName:t.sheetName,startCell:xt(h.calculateSheetIndex,{row:[k,k],column:[x,x]}),rowl:k,coll:x,data:b}}else return B(u)?(u=parseInt(u),s<=0||u<=0?p.error.v:l[s-1][u-1]):p.error.v}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},GETPIVOTDATA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},CHOOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;if(t=parseInt(t),t<1||t>arguments.length-1)return p.error.v;var l=arguments[t];if(z(l)=="array")return z(l[0])=="array"&&!q.isDyadicArr(l)?p.error.v:l;if(z(l)=="object"&&l.startCell!=null){if(l.data==null)return 0;if(z(l.data)=="array"){var n=q.getCellDataDyadicArr(l.data,"number");return n}else return pe(l.data.v)?0:l.data.v}else return l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},HYPERLINK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},TIME:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;if(n=parseInt(n),t<0||t>32767)return p.error.nm;if(t>24&&(t=t%24),l<0||l>32767)return p.error.nm;if(n<0||n>32767)return p.error.nm;var o=(0,U.default)().set({hour:t,minute:l,second:n});return(0,U.default)(o).format("h:mm:ss a")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},TIMEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);return H(t)?t:(0,U.default)(t).isValid()?(3600*(0,U.default)(t).get("hour")+60*(0,U.default)(t).get("minute")+(0,U.default)(t).get("second"))/86400:p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},EOMONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),!(0,U.default)(t).isValid())return p.error.v;var n=(0,U.default)(t).add(l+1,"months").set("date",1).subtract(1,"days"),o=ot((0,U.default)(n).format("YYYY-MM-DD H:mm:ss")),s=o[2];return s}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},EDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),!(0,U.default)(t).isValid())return p.error.v;var n="";typeof v=="string"?n=(0,U.default)(t).add(l,"months"):n=(0,U.default)("1900-01-01 00:00:00").add(t,"day").add(l,"months");var o=ot((0,U.default)(n).format("YYYY-MM-DD h:mm:ss")),s=o[2];return s}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},SECOND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=(0,U.default)(t).seconds();return l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},MINUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=(0,U.default)(t).minutes();return l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},HOUR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=(0,U.default)(t).hours();return l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},NOW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return(0,U.default)().format("YYYY-M-D HH:mm")}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},NETWORKDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},NETWORKDAYS_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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=q.getCellDate(arguments[0]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getCellDate(arguments[1]);if(H(n))return n;if(!(0,U.default)(n).isValid())return p.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=q.getFirstValue(arguments[2]),H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return p.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=q.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,U.default)(s[e]).isValid())return p.error.v;var u=(0,U.default)(n).diff((0,U.default)(l),"days")+1,d=u,f=(0,U.default)(l);for(e=0;e<u;e++){var m=(0,U.default)(f).weekday(),g=!1;z(o)=="array"?(m===o[0]||m===o[1])&&(g=!0):(m==0&&(m=7),o.charAt(m-1)=="0"&&(g=!0));for(var y=0;y<s.length;y++)if((0,U.default)(f).diff((0,U.default)(s[y]),"days")===0){g=!0;break}g&&d--,f=(0,U.default)(f).add(1,"days")}return d}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},ISOWEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);return H(t)?t:(0,U.default)(t).isValid()?(0,U.default)(t).isoWeeks():p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},WEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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=q.getCellDate(arguments[0]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=1;if(arguments.length==2){if(n=q.getFirstValue(arguments[1]),H(n))return n;if(!B(n))return p.error.v;n=parseInt(n)}if(n==21)return window.luckysheet_function.ISOWEEKNUM.f(arguments[0]);if([1,2,11,12,13,14,15,16,17].indexOf(n)==-1)return p.error.nm;var o=t[n],s=(0,U.default)(l).isoWeekday()>=o?1:0,u=(0,U.default)(l).isoWeeks()+s;return u}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},WEEKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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=q.getCellDate(arguments[0]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=1;if(arguments.length==2){if(n=q.getFirstValue(arguments[1]),H(n))return n;if(!B(n))return p.error.v;n=parseInt(n)}if([1,2,3,11,12,13,14,15,16,17].indexOf(n)==-1)return p.error.nm;var o=t[n][(0,U.default)(l).day()];return o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);return H(t)?t:(0,U.default)(t).isValid()?(0,U.default)(t).date():p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},DAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=(0,U.default)(t).diff((0,U.default)(l),"days");return n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DAYS360:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=!1;if(arguments.length==3&&(n=q.getCellBoolen(arguments[2]),H(n)))return n;var o=(0,U.default)(t).month(),s=(0,U.default)(l).month(),u,d;if(n)u=(0,U.default)(t).date()===31?30:(0,U.default)(t).date(),d=(0,U.default)(l).date()===31?30:(0,U.default)(l).date();else{var f=(0,U.default)().set({year:(0,U.default)(t).year(),month:o+1,date:0}).date(),m=(0,U.default)().set({year:(0,U.default)(l).year(),month:s+1,date:0}).date();u=(0,U.default)(t).date()===f?30:(0,U.default)(t).date(),(0,U.default)(l).date()===m?u<30?(s++,d=1):d=30:d=(0,U.default)(l).date()}var g=360*(0,U.default)(l).diff((0,U.default)(t),"years")+30*(s-o)+(d-u);return g}catch(b){var y=b;return y=p.errorInfo(y),[p.error.v,y]}},DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;if(n=parseInt(n),t<0||t>=1e4)return p.error.nm;t>=0&&t<=1899&&(t=t+1900);var o=(0,U.default)().set({year:t,month:l-1,date:n});return(0,U.default)(o).year()<1900?p.error.nm:(0,U.default)(o).format("YYYY-MM-DD")}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DATEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;t=(0,U.default)(t).format("YYYY-MM-DD");var l=ot(t)[2];return l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},DATEDIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{xa(arguments);for(var e=0;e<arguments.length-1;e++)if(arguments[e]=moment.fromOADate(arguments[e]).format("l"),!Et(arguments[e]))return p.error.v;var t=(0,U.default)(arguments[0]),l=(0,U.default)(arguments[1]),n=arguments[2],o=p.error.v;if(window.luckysheet_function.DAYS.f(l,t)<0)return p.error.v;switch(n){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":var s=ot(t.format("MM-DD"))[2],u=ot(l.format("MM-DD"))[2];o=s<=u?u-s:u+365-s;break;default:o=p.error.v}return o}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},WORKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},WORKDAY_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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=q.getCellDate(arguments[0]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[1]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);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=q.getFirstValue(arguments[2]),H(o))return o;if(!B(o))return p.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return p.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=q.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,U.default)(s[e]).isValid())return p.error.v;for(var u=0;u<n;){l=(0,U.default)(l).add(1,"days");var d=(0,U.default)(l).weekday();if(z(o)){if(d===o[0]||d===o[1])continue}else if(d==0&&(d=7),o.charAt(d-1)=="0")continue;for(var f=0;f<s.length;f++)if((0,U.default)(l).diff((0,U.default)(s[f]),"days")===0){u--;break}u++}return(0,U.default)(l).format("YYYY-MM-DD")}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},YEAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);return H(t)?t:(0,U.default)(t).isValid()?(0,U.default)(t).year():p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},YEARFRAC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=0;if(arguments.length==3){if(n=q.getFirstValue(arguments[2]),H(n))return n;if(!B(n))return p.error.v;n=parseInt(n)}if(n<0||n>4)return p.error.nm;var o=(0,U.default)(t).date(),s=(0,U.default)(t).month()+1,u=(0,U.default)(t).year(),d=(0,U.default)(l).date(),f=(0,U.default)(l).month()+1,m=(0,U.default)(l).year(),g;switch(n){case 0:o===31&&d===31?(o=30,d=30):o===31?o=30:o===30&&d===31&&(d=30),g=(d+f*30+m*360-(o+s*30+u*360))/360;break;case 1:var y=365;if(u===m||u+1===m&&(s>f||s===f&&o>=d))return(u===m&&q.isLeapYear(u)||q.feb29Between(t,l)||f===1&&d===29)&&(y=366),(0,U.default)(l).diff((0,U.default)(t),"days")/y;var b=m-u+1,k=((0,U.default)().set({year:m+1,month:0,date:1})-(0,U.default)().set({year:u,month:0,date:1}))/1e3/60/60/24,x=k/b;g=(0,U.default)(l).diff((0,U.default)(t),"days")/x;break;case 2:g=(0,U.default)(l).diff((0,U.default)(t),"days")/360;break;case 3:g=(0,U.default)(l).diff((0,U.default)(t),"days")/365;break;case 4:g=(d+f*30+m*360-(o+s*30+u*360))/360;break}return g}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},TODAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return(0,U.default)().format("YYYY-MM-DD")}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},MONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);return H(t)?t:(0,U.default)(t).isValid()?(0,U.default)(t).month()+1:p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},EFFECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<1?p.error.nm:Math.pow(1+t/l,l)-1):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},DOLLAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=2;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}l>9&&(l=9);for(var n="0.",e=1;e<=l;e++)n+="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=p.errorInfo(s),[p.error.v,s]}},DOLLARDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),l<0)return p.error.nm;if(l==0)return p.error.d;var n=parseInt(t,10);n+=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 n=Math.round(n*o)/o,n}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DOLLARFR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;if(l=parseInt(l),l<0)return p.error.nm;if(l==0)return p.error.d;var n=parseInt(t,10);return n+=t%1*Math.pow(10,-Math.ceil(Math.log(l)/Math.LN10))*l,n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=12;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(t<0||l<0||n<0||o<0)return p.error.nm;if(s<1||s>12)return p.error.nm;if(o>n)return p.error.nm;if(l>=t)return 0;for(var u=(1-Math.pow(l/t,1/n)).toFixed(3),d=t*u*s/12,f=d,m=0,g=o===n?n-1:o,e=2;e<=g;e++)m=(t-f)*u,f+=m;if(o===1)var y=d;else if(o===n)var y=(t-f)*u;else var y=m;return y}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},DDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=2;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(t<0||l<0||n<0||o<0||s<=0)return p.error.nm;if(o>n)return p.error.nm;if(l>=t)return 0;for(var u=0,d=0,e=1;e<=o;e++)d=Math.min((t-u)*(s/n),t-l-u),u+=d;return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},RATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=0;if(arguments.length>=4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=.1;if(arguments.length==6){if(u=q.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(s!=0&&s!=1)return p.error.nm;for(var d=1e-6,f=100,m=0,g=!1,y=u;m<f&&!g;){var b=Math.pow(y+1,t),k=Math.pow(y+1,t-1),x=o+b*n+l*(b-1)*(y*s+1)/y,w=t*k*n-l*(b-1)*(y*s+1)/Math.pow(y,2),_=t*l*k*(y*s+1)/y+l*(b-1)*s/y,C=y-x/(w+_);Math.abs(C-y)<d&&(g=!0),m++,y=C}return g?y:p.error.nm}catch(T){var A=T;return A=p.errorInfo(A),[p.error.v,A]}},CUMPRINC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=q.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),t<=0||l<=0||n<=0)return p.error.nm;if(o<1||s<1||o>s)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var d=window.luckysheet_function.PMT.f(t,l,n,0,u),f=0;o===1&&(u===0?f=d+n*t:f=d,o++);for(var e=o;e<=s;e++)u>0?f+=d-(window.luckysheet_function.FV.f(t,e-2,d,n,1)-d)*t:f+=d-window.luckysheet_function.FV.f(t,e-1,d,n,0)*t;return f}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUPNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=0;if(arguments.length==4){var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(n!=1&&n!=2&&n!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var s=(0,U.default)(t).date(),u=(0,U.default)(t).month()+1,d=(0,U.default)(t).year(),f=(0,U.default)(l).date(),m=(0,U.default)(l).month()+1,g=(0,U.default)(l).year(),y;switch(o){case 0:s===31&&f===31?(s=30,f=30):s===31?s=30:s===30&&f===31&&(f=30),y=(f+m*30+g*360-(s+u*30+d*360))/(360/n);break;case 1:var b=365;if(d===g||d+1===g&&(u>m||u===m&&s>=f))return(d===g&&q.isLeapYear(d)||q.feb29Between(t,l)||m===1&&f===29)&&(b=366),(0,U.default)(l).diff((0,U.default)(t),"days")/(b/n);var k=g-d+1,x=((0,U.default)().set({year:g+1,month:0,date:1})-(0,U.default)().set({year:d,month:0,date:1}))/1e3/60/60/24,w=x/k;y=(0,U.default)(l).diff((0,U.default)(t),"days")/(w/n);break;case 2:y=(0,U.default)(l).diff((0,U.default)(t),"days")/(360/n);break;case 3:y=(0,U.default)(l).diff((0,U.default)(t),"days")/(365/n);break;case 4:y=(f+m*30+g*360-(s+u*30+d*360))/(360/n);break}return Math.round(y)}catch(C){var _=C;return _=p.errorInfo(_),[p.error.v,_]}},SYD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);return H(o)?o:B(o)?(o=parseInt(o),n==0?p.error.nm:o<1||o>n?p.error.nm:(t-l)*(n-o+1)*2/(n*(n+1))):p.error.v}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},TBILLEQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseFloat(n),n<=0?p.error.nm:(0,U.default)(t)-(0,U.default)(l)>0?p.error.nm:(0,U.default)(l)-(0,U.default)(t)>365*24*60*60*1e3?p.error.nm:365*n/(360-n*(0,U.default)(l).diff((0,U.default)(t),"days"))):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TBILLYIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseFloat(n),n<=0?p.error.nm:(0,U.default)(t)-(0,U.default)(l)>=0?p.error.nm:(0,U.default)(l)-(0,U.default)(t)>365*24*60*60*1e3?p.error.nm:(100-n)/n*(360/(0,U.default)(l).diff((0,U.default)(t),"days"))):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TBILLPRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseFloat(n),n<=0?p.error.nm:(0,U.default)(t)-(0,U.default)(l)>0?p.error.nm:(0,U.default)(l)-(0,U.default)(t)>365*24*60*60*1e3?p.error.nm:100*(1-n*(0,U.default)(l).diff((0,U.default)(t),"days")/360)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},PV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=0;if(arguments.length>=4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;if(t===0)var u=-n*l-o;else var u=((1-Math.pow(1+t,l))/t*n*(1+t*s)-o)/Math.pow(1+t,l);return u}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},ACCRINT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getCellDate(arguments[2]);if(H(n))return n;if(!(0,U.default)(n).isValid())return p.error.v;var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=q.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var d=0;if(arguments.length>=7){if(d=q.getFirstValue(arguments[6]),H(d))return d;if(!B(d))return p.error.v;d=parseInt(d)}var f=!0;if(arguments.length==8&&(f=q.getCellBoolen(arguments[7]),H(f)))return f;if(o<=0||s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(d<0||d>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(n)>=0)return p.error.nm;var m;if((0,U.default)(n)-(0,U.default)(l)>=0&&!f){var g=(0,U.default)(l).date(),y=(0,U.default)(l).month()+1,b=(0,U.default)(l).year(),k=(0,U.default)(n).date(),x=(0,U.default)(n).month()+1,w=(0,U.default)(n).year();switch(d){case 0:g===31&&k===31?(g=30,k=30):g===31?g=30:g===30&&k===31&&(k=30),m=(k+x*30+w*360-(g+y*30+b*360))/360;break;case 1:var _=365;if(b===w||b+1===w&&(y>x||y===x&&g>=k))return(b===w&&q.isLeapYear(b)||q.feb29Between(l,n)||x===1&&k===29)&&(_=366),(0,U.default)(n).diff((0,U.default)(l),"days")/_;var C=w-b+1,A=((0,U.default)().set({year:w+1,month:0,date:1})-(0,U.default)().set({year:b,month:0,date:1}))/1e3/60/60/24,T=A/C;m=(0,U.default)(n).diff((0,U.default)(l),"days")/T;break;case 2:m=(0,U.default)(n).diff((0,U.default)(l),"days")/360;break;case 3:m=(0,U.default)(n).diff((0,U.default)(l),"days")/365;break;case 4:m=(k+x*30+w*360-(g+y*30+b*360))/360;break}}else{var g=(0,U.default)(t).date(),y=(0,U.default)(t).month()+1,b=(0,U.default)(t).year(),k=(0,U.default)(n).date(),x=(0,U.default)(n).month()+1,w=(0,U.default)(n).year();switch(d){case 0:g===31&&k===31?(g=30,k=30):g===31?g=30:g===30&&k===31&&(k=30),m=(k+x*30+w*360-(g+y*30+b*360))/360;break;case 1:var _=365;if(b===w||b+1===w&&(y>x||y===x&&g>=k))return(b===w&&q.isLeapYear(b)||q.feb29Between(t,n)||x===1&&k===29)&&(_=366),(0,U.default)(n).diff((0,U.default)(t),"days")/_;var C=w-b+1,A=((0,U.default)().set({year:w+1,month:0,date:1})-(0,U.default)().set({year:b,month:0,date:1}))/1e3/60/60/24,T=A/C;m=(0,U.default)(n).diff((0,U.default)(t),"days")/T;break;case 2:m=(0,U.default)(n).diff((0,U.default)(t),"days")/360;break;case 3:m=(0,U.default)(n).diff((0,U.default)(t),"days")/365;break;case 4:m=(k+x*30+w*360-(g+y*30+b*360))/360;break}}return s*o*m}catch(D){var S=D;return S=p.errorInfo(S),[p.error.v,S]}},ACCRINTM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(n<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var u=(0,U.default)(t).date(),d=(0,U.default)(t).month()+1,f=(0,U.default)(t).year(),m=(0,U.default)(l).date(),g=(0,U.default)(l).month()+1,y=(0,U.default)(l).year(),b;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),b=(m+g*30+y*360-(u+d*30+f*360))/360;break;case 1:var k=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m))return(f===y&&q.isLeapYear(f)||q.feb29Between(t,l)||g===1&&m===29)&&(k=366),(0,U.default)(l).diff((0,U.default)(t),"days")/k;var x=y-f+1,w=((0,U.default)().set({year:y+1,month:0,date:1})-(0,U.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,_=w/x;b=(0,U.default)(l).diff((0,U.default)(t),"days")/_;break;case 2:b=(0,U.default)(l).diff((0,U.default)(t),"days")/360;break;case 3:b=(0,U.default)(l).diff((0,U.default)(t),"days")/365;break;case 4:b=(m+g*30+y*360-(u+d*30+f*360))/360;break}return o*n*b}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},COUPDAYBS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=0;if(arguments.length==4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(n!=1&&n!=2&&n!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,U.default)(l).diff((0,U.default)(t),"months")/(12/n))+1,e=1;e<=u;e++){var d=(0,U.default)(l).subtract(12/n*e,"months");if(d<=(0,U.default)(t)){s=d;break}}var f;switch(o){case 0:var m=(0,U.default)(s).date(),g=(0,U.default)(s).month()+1,y=(0,U.default)(s).year(),b=(0,U.default)(t).date(),k=(0,U.default)(t).month()+1,x=(0,U.default)(t).year();m===31&&b===31?(m=30,b=30):m===31?m=30:m===30&&b===31&&(b=30),f=b+k*30+x*360-(m+g*30+y*360);break;case 1:case 2:case 3:f=(0,U.default)(t).diff((0,U.default)(s),"days");break;case 4:var m=(0,U.default)(s).date(),g=(0,U.default)(s).month()+1,y=(0,U.default)(s).year(),b=(0,U.default)(t).date(),k=(0,U.default)(t).month()+1,x=(0,U.default)(t).year();f=b+k*30+x*360-(m+g*30+y*360);break}return f}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},COUPDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=0;if(arguments.length==4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(n!=1&&n!=2&&n!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var s;switch(o){case 0:s=360/n;break;case 1:for(var u=Math.ceil((0,U.default)(l).diff((0,U.default)(t),"months")/(12/n))+1,e=1;e<=u;e++){var d=(0,U.default)(l).subtract(12/n*e,"months");if(d<=(0,U.default)(t)){var f=(0,U.default)(l).subtract(12/n*(e-1),"months");s=(0,U.default)(f).diff((0,U.default)(d),"days");break}}break;case 2:s=360/n;break;case 3:s=365/n;break;case 4:s=360/n;break}return s}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},COUPDAYSNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=0;if(arguments.length==4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(n!=1&&n!=2&&n!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,U.default)(l).diff((0,U.default)(t),"months")/(12/n))+1,e=1;e<=u;e++){var d=(0,U.default)(l).subtract(12/n*e,"months");if(d<=(0,U.default)(t)){s=(0,U.default)(l).subtract(12/n*(e-1),"months");break}}var f;switch(o){case 0:var m=(0,U.default)(t).date(),g=(0,U.default)(t).month()+1,y=(0,U.default)(t).year(),b=(0,U.default)(s).date(),k=(0,U.default)(s).month()+1,x=(0,U.default)(s).year();m===31&&b===31?(m=30,b=30):m===31?m=30:m===30&&b===31&&(b=30),f=b+k*30+x*360-(m+g*30+y*360);break;case 1:case 2:case 3:f=(0,U.default)(s).diff((0,U.default)(t),"days");break;case 4:var m=(0,U.default)(t).date(),g=(0,U.default)(t).month()+1,y=(0,U.default)(t).year(),b=(0,U.default)(s).date(),k=(0,U.default)(s).month()+1,x=(0,U.default)(s).year();f=b+k*30+x*360-(m+g*30+y*360);break}return f}catch(_){var w=_;return w=p.errorInfo(w),[p.error.v,w]}},COUPNCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=0;if(arguments.length==4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(n!=1&&n!=2&&n!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,U.default)(l).diff((0,U.default)(t),"months")/(12/n))+1,e=1;e<=u;e++){var d=(0,U.default)(l).subtract(12/n*e,"months");if(d<=(0,U.default)(t)){s=(0,U.default)(l).subtract(12/n*(e-1),"months");break}}return(0,U.default)(s).format("YYYY-MM-DD")}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},COUPPCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=0;if(arguments.length==4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}if(n!=1&&n!=2&&n!=4)return p.error.nm;if(o<0||o>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;for(var s,u=Math.ceil((0,U.default)(l).diff((0,U.default)(t),"months")/(12/n))+1,e=1;e<=u;e++){var d=(0,U.default)(l).subtract(12/n*e,"months");if(d<=(0,U.default)(t)){s=d;break}}return(0,U.default)(s).format("YYYY-MM-DD")}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},FV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=0;if(arguments.length>=4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u;if(t===0)u=o+n*l;else{var d=Math.pow(1+t,l);s===1?u=o*d+n*(1+t)*(d-1)/t:u=o*d+n*(d-1)/t}return-u}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},FVSCHEDULE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],n=[];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;n=n.concat(q.getDataArr(l,!1))}else z(l)=="object"&&l.startCell!=null?n=n.concat(q.getCellDataArr(l,"number",!1)):n.push(l);for(var o=[],e=0;e<n.length;e++){var s=n[e];if(!B(s))return p.error.v;o.push(parseFloat(s))}for(var u=o.length,d=t,e=0;e<u;e++)d*=1+o[e];return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},YIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=q.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var d=0;if(arguments.length==7){if(d=q.getFirstValue(arguments[6]),H(d))return d;if(!B(d))return p.error.v;d=parseInt(d)}if(n<0)return p.error.nm;if(o<=0||s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(d<0||d>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var f=window.luckysheet_function.COUPNUM.f(t,l,u,d);if(f>1){for(var m=1,g=0,y=m,e=1;e<=100;e++){var b=window.luckysheet_function.PRICE.f(t,l,n,y,s,u,d);if(Math.abs(b-o)<1e-6)break;b>o?g=y:m=y,y=(m+g)/2}var k=y}else var x=window.luckysheet_function.COUPDAYSNC.f(t,l,u,d),w=window.luckysheet_function.COUPDAYS.f(t,l,u,d),_=window.luckysheet_function.COUPDAYBS.f(t,l,u,d),C=s/100+n/u,A=o/100+_/w*(n/u),T=u*w/x,k=(C-A)/A*T;return k}catch(D){var S=D;return S=p.errorInfo(S),[p.error.v,S]}},YIELDDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(n<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var u=window.luckysheet_function.YEARFRAC.f(t,l,s);return(o/n-1)/u}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},NOMINAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),t<=0||l<1?p.error.nm:(Math.pow(t+1,1/l)-1)*l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},XIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!1)):l.push(t);for(var n=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;n.push(parseFloat(o))}var s=q.getCellrangeDate(arguments[1]);if(H(s))return s;for(var e=0;e<s.length;e++)if(!(0,U.default)(s[e]).isValid())return p.error.v;var u=.1;if(arguments.length==3){if(u=q.getFirstValue(arguments[2]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}for(var d=!1,f=!1,e=0;e<n.length&&(n[e]>0&&(d=!0),n[e]<0&&(f=!0),!(d&&f));e++);if(!d||!f)return p.error.nm;if(n.length!=s.length)return p.error.nm;var m=function(A,T,S){for(var D=S+1,R=A[0],I=1;I<A.length;I++)R+=A[I]/Math.pow(D,window.luckysheet_function.DAYS.f(T[I],T[0])/365);return R},g=function(A,T,S){for(var D=S+1,R=0,I=1;I<A.length;I++){var M=window.luckysheet_function.DAYS.f(T[I],T[0])/365;R-=M*A[I]/Math.pow(D,M+1)}return R},y=u,b=1e-10,k,x,w,_=!0;do w=m(n,s,y),k=y-w/g(n,s,y),x=Math.abs(k-y),y=k,_=x>b&&Math.abs(w)>b;while(_);return y}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},MIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!1)):l.push(t);for(var n=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;n.push(parseFloat(o))}var s=q.getFirstValue(arguments[1]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=q.getFirstValue(arguments[2]);if(H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u);for(var d=n.length,f=[],m=[],e=0;e<d;e++)n[e]<0?f.push(n[e]):m.push(n[e]);if(f.length==0||m.length==0)return p.error.d;var g=-window.luckysheet_function.NPV.f(u,m)*Math.pow(1+u,d-1),y=window.luckysheet_function.NPV.f(s,f)*(1+s);return Math.pow(g/y,1/(d-1))-1}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},IRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"number",!0)):l.push(t);for(var n=[],e=0;e<l.length;e++){var o=l[e];if(!B(o))return p.error.v;n.push(parseFloat(o))}var s=.1;if(arguments.length==2){if(s=q.getFirstValue(arguments[1]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}for(var u=[],d=!1,f=!1,e=0;e<l.length;e++)u[e]=e===0?0:u[e-1]+365,l[e]>0&&(d=!0),l[e]<0&&(f=!0);if(!d||!f)return p.error.nm;var m=function(A,T,S){for(var D=S+1,R=A[0],I=1;I<A.length;I++)R+=A[I]/Math.pow(D,(T[I]-T[0])/365);return R},g=function(A,T,S){for(var D=S+1,R=0,I=1;I<A.length;I++){var M=(T[I]-T[0])/365;R-=M*A[I]/Math.pow(D,M+1)}return R},y=s,b=1e-10,k,x,w,_=!0;do w=m(n,u,y),k=y-w/g(n,u,y),x=Math.abs(k-y),y=k,_=x>b&&Math.abs(w)>b;while(_);return y}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},NPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);for(var l=[],e=1;e<arguments.length;e++){var n=arguments[e];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;l=l.concat(q.getDataArr(n,!0))}else z(n)=="object"&&n.startCell!=null?l=l.concat(q.getCellDataArr(n,"number",!0)):l.push(n)}for(var o=[],e=0;e<l.length;e++){var s=l[e];B(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(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},XNPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=arguments[1],n=[];if(z(l)=="array"){if(z(l[0])=="array"&&!q.isDyadicArr(l))return p.error.v;n=n.concat(q.getDataArr(l,!1))}else z(l)=="object"&&l.startCell!=null?n=n.concat(q.getCellDataArr(l,"number",!1)):n.push(l);for(var o=[],e=0;e<n.length;e++){var s=n[e];if(!B(s))return p.error.v;o.push(parseFloat(s))}var u=q.getCellrangeDate(arguments[2]);if(H(u))return u;for(var e=0;e<u.length;e++)if(!(0,U.default)(u[e]).isValid())return p.error.v;if(o.length!=u.length)return p.error.nm;for(var d=0,e=0;e<o.length;e++)d+=o[e]/Math.pow(1+t,window.luckysheet_function.DAYS.f(u[e],u[0])/365);return d}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},CUMIPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseInt(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=q.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;if(u=parseFloat(u),t<=0||l<=0||n<=0)return p.error.nm;if(o<1||s<1||o>s)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var d=window.luckysheet_function.PMT.f(t,l,n,0,u),f=0;o===1&&u===0&&(f=-n,o++);for(var e=o;e<=s;e++)u===1?f+=window.luckysheet_function.FV.f(t,e-2,d,n,1)-d:f+=window.luckysheet_function.FV.f(t,e-1,d,n,0);return f*=t,f}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},PMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=0;if(arguments.length>=4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u;if(t===0)u=(n+o)/l;else{var d=Math.pow(1+t,l);s===1?u=(o*t/(d-1)+n*t/(1-1/d))/(1+t):u=o*t/(d-1)+n*t/(1-1/d)}return-u}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},IPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=q.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(l<1||l>n)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var d=window.luckysheet_function.PMT.f(t,n,o,s,u),f;l===1?u===1?f=0:f=-o:u===1?f=window.luckysheet_function.FV.f(t,l-2,d,o,1)-d:f=window.luckysheet_function.FV.f(t,l-1,d,o,0);var m=f*t;return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},PPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=q.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseFloat(u)}if(l<1||l>n)return p.error.nm;if(u!=0&&u!=1)return p.error.nm;var d=window.luckysheet_function.PMT.f(t,n,o,s,u),f=window.luckysheet_function.IPMT.f(t,l,n,o,s,u);return d-f}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},INTRATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(n<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var u=(0,U.default)(t).date(),d=(0,U.default)(t).month()+1,f=(0,U.default)(t).year(),m=(0,U.default)(l).date(),g=(0,U.default)(l).month()+1,y=(0,U.default)(l).year(),b;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),b=360/(m+g*30+y*360-(u+d*30+f*360));break;case 1:var k=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m))return(f===y&&q.isLeapYear(f)||q.feb29Between(t,l)||g===1&&m===29)&&(k=366),b=k/(0,U.default)(l).diff((0,U.default)(t),"days"),b=(o-n)/n*b,b;var x=y-f+1,w=((0,U.default)().set({year:y+1,month:0,date:1})-(0,U.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,_=w/x;b=_/(0,U.default)(l).diff((0,U.default)(t),"days");break;case 2:b=360/(0,U.default)(l).diff((0,U.default)(t),"days");break;case 3:b=365/(0,U.default)(l).diff((0,U.default)(t),"days");break;case 4:b=360/(m+g*30+y*360-(u+d*30+f*360));break}return b=(o-n)/n*b,b}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},PRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=q.getFirstValue(arguments[5]);if(H(u))return u;if(!B(u))return p.error.v;u=parseInt(u);var d=0;if(arguments.length==7){if(d=q.getFirstValue(arguments[6]),H(d))return d;if(!B(d))return p.error.v;d=parseInt(d)}if(n<0||o<0)return p.error.nm;if(s<=0)return p.error.nm;if(u!=1&&u!=2&&u!=4)return p.error.nm;if(d<0||d>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var f=window.luckysheet_function.COUPDAYSNC.f(t,l,u,d),m=window.luckysheet_function.COUPDAYS.f(t,l,u,d),g=window.luckysheet_function.COUPDAYBS.f(t,l,u,d),y=window.luckysheet_function.COUPNUM.f(t,l,u,d);if(y>1){for(var b=s/Math.pow(1+o/u,y-1+f/m),k=0,e=1;e<=y;e++)k+=100*n/u/Math.pow(1+o/u,e-1+f/m);var x=100*(n/u)*(g/m),w=b+k-x}else var _=m-g,b=100*(n/u)+s,k=o/u*(_/m)+1,x=100*(n/u)*(g/m),w=b/k-x;return w}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},PRICEDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseInt(s)}if(n<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var u=(0,U.default)(t).date(),d=(0,U.default)(t).month()+1,f=(0,U.default)(t).year(),m=(0,U.default)(l).date(),g=(0,U.default)(l).month()+1,y=(0,U.default)(l).year(),b;switch(s){case 0:u===31&&m===31?(u=30,m=30):u===31?u=30:u===30&&m===31&&(m=30),b=(m+g*30+y*360-(u+d*30+f*360))/360;break;case 1:var k=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m))return(f===y&&q.isLeapYear(f)||q.feb29Between(t,l)||g===1&&m===29)&&(k=366),b=(0,U.default)(l).diff((0,U.default)(t),"days")/k,b=o-n*o*b,b;var x=y-f+1,w=((0,U.default)().set({year:y+1,month:0,date:1})-(0,U.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,_=w/x;b=(0,U.default)(l).diff((0,U.default)(t),"days")/_;break;case 2:b=(0,U.default)(l).diff((0,U.default)(t),"days")/360;break;case 3:b=(0,U.default)(l).diff((0,U.default)(t),"days")/365;break;case 4:b=(m+g*30+y*360-(u+d*30+f*360))/360;break}return b=o-n*o*b,b}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},PRICEMAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getCellDate(arguments[2]);if(H(n))return n;if(!(0,U.default)(n).isValid())return p.error.v;var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s);var u=0;if(arguments.length==6){if(u=q.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(o<0||s<0)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var d=(0,U.default)(t).date(),f=(0,U.default)(t).month()+1,m=(0,U.default)(t).year(),g=(0,U.default)(l).date(),y=(0,U.default)(l).month()+1,b=(0,U.default)(l).year(),k=(0,U.default)(n).date(),x=(0,U.default)(n).month()+1,w=(0,U.default)(n).year(),_;switch(u){case 0:d==31&&(d=30),g==31&&(g=30),k==31&&(k=30);var C=360,A=g+y*30+b*360-(d+f*30+m*360),T=g+y*30+b*360-(k+x*30+w*360),S=d+f*30+m*360-(k+x*30+w*360);break;case 1:var D=365;if(m===b||m+1===b&&(f>y||f===y&&d>=g)){(m===b&&q.isLeapYear(m)||q.feb29Between(t,l)||y===1&&g===29)&&(D=366);var C=D,A=(0,U.default)(l).diff((0,U.default)(t),"days"),T=(0,U.default)(t).diff((0,U.default)(n),"days"),S=(0,U.default)(l).diff((0,U.default)(n),"days");return _=(100+T/C*o*100)/(1+A/C*s)-S/C*o*100,_}var R=b-m+1,I=((0,U.default)().set({year:b+1,month:0,date:1})-(0,U.default)().set({year:m,month:0,date:1}))/1e3/60/60/24,M=I/R,C=M,A=(0,U.default)(l).diff((0,U.default)(t),"days"),T=(0,U.default)(t).diff((0,U.default)(n),"days"),S=(0,U.default)(l).diff((0,U.default)(n),"days");break;case 2:var C=360,A=(0,U.default)(l).diff((0,U.default)(t),"days"),T=(0,U.default)(t).diff((0,U.default)(n),"days"),S=(0,U.default)(l).diff((0,U.default)(n),"days");break;case 3:var C=365,A=(0,U.default)(l).diff((0,U.default)(t),"days"),T=(0,U.default)(t).diff((0,U.default)(n),"days"),S=(0,U.default)(l).diff((0,U.default)(n),"days");break;case 4:var C=360,A=g+y*30+b*360-(d+f*30+m*360),T=g+y*30+b*360-(k+x*30+w*360),S=d+f*30+m*360-(k+x*30+w*360);break}return _=(100+T/C*o*100)/(1+A/C*s)-S/C*o*100,_}catch(F){var P=F;return P=p.errorInfo(P),[p.error.v,P]}},RECEIVED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(n<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var u=(0,U.default)(t).date(),d=(0,U.default)(t).month()+1,f=(0,U.default)(t).year(),m=(0,U.default)(l).date(),g=(0,U.default)(l).month()+1,y=(0,U.default)(l).year(),b;switch(s){case 0:u==31&&(u=30),m==31&&(m=30);var k=360,x=m+g*30+y*360-(u+d*30+f*360);break;case 1:var w=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m)){(f===y&&q.isLeapYear(f)||q.feb29Between(t,l)||g===1&&m===29)&&(w=366);var k=w,x=(0,U.default)(l).diff((0,U.default)(t),"days");return b=n/(1-o*x/k),b}var _=y-f+1,C=((0,U.default)().set({year:y+1,month:0,date:1})-(0,U.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,A=C/_,k=A,x=(0,U.default)(l).diff((0,U.default)(t),"days");break;case 2:var k=360,x=(0,U.default)(l).diff((0,U.default)(t),"days");break;case 3:var k=365,x=(0,U.default)(l).diff((0,U.default)(t),"days");break;case 4:var k=360,x=m+g*30+y*360-(u+d*30+f*360);break}return b=n/(1-o*x/k),b}catch(S){var T=S;return T=p.errorInfo(T),[p.error.v,T]}},DISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(n<=0||o<=0)return p.error.nm;if(s<0||s>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var u=(0,U.default)(t).date(),d=(0,U.default)(t).month()+1,f=(0,U.default)(t).year(),m=(0,U.default)(l).date(),g=(0,U.default)(l).month()+1,y=(0,U.default)(l).year(),b;switch(s){case 0:u==31&&(u=30),m==31&&(m=30);var k=360,x=m+g*30+y*360-(u+d*30+f*360);break;case 1:var w=365;if(f===y||f+1===y&&(d>g||d===g&&u>=m)){(f===y&&q.isLeapYear(f)||q.feb29Between(t,l)||g===1&&m===29)&&(w=366);var k=w,x=(0,U.default)(l).diff((0,U.default)(t),"days");return b=(o-n)/o*(k/x),b}var _=y-f+1,C=((0,U.default)().set({year:y+1,month:0,date:1})-(0,U.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,A=C/_,k=A,x=(0,U.default)(l).diff((0,U.default)(t),"days");break;case 2:var k=360,x=(0,U.default)(l).diff((0,U.default)(t),"days");break;case 3:var k=365,x=(0,U.default)(l).diff((0,U.default)(t),"days");break;case 4:var k=360,x=m+g*30+y*360-(u+d*30+f*360);break}return b=(o-n)/o*(k/x),b}catch(S){var T=S;return T=p.errorInfo(T),[p.error.v,T]}},NPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=0;if(arguments.length>=4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=q.getFirstValue(arguments[4]),H(s))return s;if(!B(s))return p.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return p.error.nm;var u=l*(1+t*s)-o*t,d=n*t+l*(1+t*s);return Math.log(u/d)/Math.log(1+t)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},SLN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseFloat(n),n==0?p.error.d:(t-l)/n):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=q.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(n<0||o<0)return p.error.nm;if(s!=1&&s!=2&&s!=4)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;for(var d=window.luckysheet_function.COUPNUM.f(t,l,s,u),f=0,m=0,e=1;e<=d;e++)f+=100*(n/s)*e/Math.pow(1+o/s,e),m+=100*(n/s)/Math.pow(1+o/s,e);var g=(f+100*d/Math.pow(1+o/s,d))/(m+100/Math.pow(1+o/s,d));return g=g/s,g}catch(b){var y=b;return y=p.errorInfo(y),[p.error.v,y]}},MDURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellDate(arguments[0]);if(H(t))return t;if(!(0,U.default)(t).isValid())return p.error.v;var l=q.getCellDate(arguments[1]);if(H(l))return l;if(!(0,U.default)(l).isValid())return p.error.v;var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n);var o=q.getFirstValue(arguments[3]);if(H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o);var s=q.getFirstValue(arguments[4]);if(H(s))return s;if(!B(s))return p.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=q.getFirstValue(arguments[5]),H(u))return u;if(!B(u))return p.error.v;u=parseInt(u)}if(n<0||o<0)return p.error.nm;if(s!=1&&s!=2&&s!=4)return p.error.nm;if(u<0||u>4)return p.error.nm;if((0,U.default)(t)-(0,U.default)(l)>=0)return p.error.nm;var d=window.luckysheet_function.DURATION.f(t,l,n,o,s,u);return d/(1+o/s)}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},BIN2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var l=parseInt(t,2),n=t.toString();return n.length===10&&n.substring(0,1)==="1"?parseInt(n.substring(1),2)-512:l}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},BIN2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var n=parseInt(t,2).toString(16).toUpperCase();return l==null?n:l<0||l<n.length?p.error.nm:new Array(l-n.length+1).join("0")+n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},BIN2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return p.error.nm;var n=t.toString();if(n.length===10&&n.substring(0,1)==="1")return(1073741312+parseInt(n.substring(1),2)).toString(8);var o=parseInt(t,2).toString(8);return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},DEC2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,3}$/.test(t)||t<-512||t>511)return p.error.nm;if(t<0)return"1"+new Array(9-(512+t).toString(2).length).join("0")+(512+t).toString(2);var n=parseInt(t,10).toString(2);return l==null?n:l<0||l<n.length?p.error.nm:new Array(l-n.length+1).join("0")+n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DEC2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,12}$/.test(t)||t<-549755813888||t>549755813887)return p.error.nm;if(t<0)return(1099511627776+t).toString(16).toUpperCase();var n=parseInt(t,10).toString(16).toUpperCase();return l==null?n:l<0||l<n.length?p.error.nm:new Array(l-n.length+1).join("0")+n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},DEC2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,9}$/.test(t)||t<-536870912||t>536870911)return p.error.nm;if(t<0)return(1073741824+t).toString(8);var n=parseInt(t,10).toString(8);return l==null?n:l<0||l<n.length?p.error.nm:new Array(l-n.length+1).join("0")+n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},HEX2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var n=t.length===10&&t.substring(0,1).toLowerCase()==="f",o=n?parseInt(t,16)-1099511627776:parseInt(t,16);if(o<-512||o>511)return p.error.nm;if(n)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?p.error.nm:new Array(l-s.length+1).join("0")+s}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},HEX2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var l=parseInt(t,16);return l>=549755813888?l-1099511627776:l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},HEX2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return p.error.nm;var n=parseInt(t,16);if(n>536870911&&n<1098974756864)return p.error.nm;if(n>=1098974756864)return(n-1098437885952).toString(8);var o=n.toString(8);return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},OCT2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;t=t.toString();var n=t.length===10&&t.substring(0,1)==="7",o=n?parseInt(t,8)-1073741824:parseInt(t,8);if(o<-512||o>511)return Fe.num;if(n)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?p.error.nm:new Array(l-s.length+1).join("0")+s}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},OCT2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;var l=parseInt(t,8);return l>=536870912?l-1073741824:l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},OCT2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return p.error.nm;var n=parseInt(t,8);if(n>=536870912)return"FF"+(n+3221225472).toString(16).toUpperCase();var o=n.toString(16).toUpperCase();return l==null?o:l<0||l<o.length?p.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},COMPLEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l);var n="i";if(arguments.length==3&&(n=arguments[2].toString()),n!="i"&&n!="j")return p.error.v;if(t===0&&l===0)return 0;if(t===0)return l===1?n:l.toString()+n;if(l===0)return t.toString();var o=l>0?"+":"";return t.toString()+o+(l===1?n:l.toString()+n)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},IMREAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.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("+"),n=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),n===0&&(n=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||n>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?p.error.nm:Number(t.substring(0,l)):isNaN(t.substring(0,n))||isNaN(t.substring(n+1,t.length-1))?p.error.nm:Number(t.substring(0,n)):p.error.nm:s?isNaN(t.substring(0,t.length-1))?p.error.nm:0:isNaN(t)?p.error.nm:t}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},IMAGINARY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.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("+"),n=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),n===0&&(n=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||n>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?p.error.nm:Number(t.substring(l+1,t.length-1)):isNaN(t.substring(0,n))||isNaN(t.substring(n+1,t.length-1))?p.error.nm:-Number(t.substring(n+1,t.length-1)):p.error.nm:s?isNaN(t.substring(0,t.length-1))?p.error.nm:t.substring(0,t.length-1):isNaN(t)?p.error.nm:0}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},IMCONJUGATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.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 n=window.luckysheet_function.IMAGINARY.f(t);if(H(n))return n;var o=t.substring(t.length-1);return o=o==="i"||o==="j"?o:"i",n!==0?window.luckysheet_function.COMPLEX.f(l,-n,o):t}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},IMABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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 n=o;return n=p.errorInfo(n),[p.error.v,n]}},DELTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=0;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseFloat(l)}return t===l?1:0}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},IMSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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 n=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(n);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(n);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var d=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(d))return d;n=window.luckysheet_function.COMPLEX.f(o+u,s+d)}return n}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},IMSUB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var n=window.luckysheet_function.IMAGINARY.f(t);if(H(n))return n;var o=q.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return p.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 d=t.substring(t.length-1),f=o.substring(o.length-1),m="i";return(d==="j"||f==="j")&&(m="j"),window.luckysheet_function.COMPLEX.f(l-s,n-u,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},IMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.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 n=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(n);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(n);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var d=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(d))return d;n=window.luckysheet_function.COMPLEX.f(o*u-s*d,o*d+s*u)}return n}catch(m){var f=m;return f=p.errorInfo(f),[p.error.v,f]}},IMDIV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return p.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var n=window.luckysheet_function.IMAGINARY.f(t);if(H(n))return n;var o=q.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return p.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 d=t.substring(t.length-1),f=o.substring(o.length-1),m="i";if((d==="j"||f==="j")&&(m="j"),s===0&&u===0)return p.error.nm;var g=s*s+u*u;return window.luckysheet_function.COMPLEX.f((l*s+n*u)/g,(n*s-l*u)/g,m)}catch(b){var y=b;return y=p.errorInfo(y),[p.error.v,y]}},NOT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellBoolen(arguments[0]);return H(t)?t:!t}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},TRUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return!0}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},FALSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return!1}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},AND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=!0,e=0;e<arguments.length;e++){var l=q.getCellBoolen(arguments[e]);if(H(l))return l;if(!l){t=!1;break}}return t}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},IFERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[1],"text"),l=q.getFirstValue(arguments[0],"text");return H(l)||z(l)==="string"&&$.trim(l)===""?t:l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},IF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getCellBoolen(arguments[0]);if(H(t))return t;var l=q.getFirstValue(arguments[1],"text");if(H(l)&&n!=Fe.d)return l;var n="";return arguments.length==3&&(n=q.getFirstValue(arguments[2],"text"),H(n)&&n!=Fe.d)?n:t?l:n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},OR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t=!1,e=0;e<arguments.length;e++){var l=q.getCellBoolen(arguments[e]);if(H(l))return l;if(l){t=!0;break}}return t}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},NE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=q.getFirstValue(arguments[1]);return H(l)?l:t!=l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;var l=q.getFirstValue(arguments[1]);return H(l)?l:t==l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},GT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t>l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},GTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t>=l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},LT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t<l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},LTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t<=l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ADD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t+l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},MINUS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t-l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},MULTIPLY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),t*l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},DIVIDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseFloat(l),l==0?p.error.d:t/l):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},CONCAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;var l=q.getFirstValue(arguments[1],"text");return H(l)?l:t+""+l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},UNARY_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=t/100;return Math.round(l*100)/100}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},CONCATENATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{for(var t="",e=0;e<arguments.length;e++){var l=q.getFirstValue(arguments[e],"text");if(H(l))return l;t=t+""+l}return t}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},CODE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:t==""?p.error.v:t.charCodeAt(0)}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},CHAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),t<1||t>255?p.error.v:String.fromCharCode(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},ARABIC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.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 p.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 n=o;return n=p.errorInfo(n),[p.error.v,n]}},ROMAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let n=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)],d=s[2][Math.floor(o%1e3/100)],f=s[1][Math.floor(o%100/10)],m=s[0][o%10];return u+d+f+m};var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseInt(t),t==0?"":t<1||t>3999?p.error.v:n(t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},REGEXEXTRACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;var n=t.match(new RegExp(l));return n?n[n.length>1?n.length-1:0]:null}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},REGEXMATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;var n=t.match(new RegExp(l));return!!n}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},REGEXREPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;var n=q.getFirstValue(arguments[2],"text");return H(n)?n:t.replace(new RegExp(l),n)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)||z(t)=="string"?t:""}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},FIXED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=2;if(arguments.length>=2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var n=!1;if(arguments.length==3&&(n=q.getCellBoolen(arguments[2]),H(n)))return n;if(l>127)return p.error.v;var o=n?"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")),pt(o,t)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},FIND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var n=1;if(arguments.length==3){if(n=q.getFirstValue(arguments[2]),H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n)}if(n<0||n>l.length)return p.error.v;if(t=="")return n;if(l.indexOf(t)==-1)return p.error.v;var o=l.indexOf(t,n-1)+1;return o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},FINDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var n=1;if(arguments.length==3){if(n=q.getFirstValue(arguments[2]),H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n)}if(n<0||n>l.length)return p.error.v;if(t=="")return n;if(l.indexOf(t)==-1)return p.error.v;for(var o=l.split(""),s=l.indexOf(t,n-1),u=0,e=0;e<s;e++)/[^\x00-\xff]/g.test(o[e])?u+=2:u+=1;return u}catch(f){var d=f;return d=p.errorInfo(d),[p.error.v,d]}},JOIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;for(var l=[],e=1;e<arguments.length;e++){var n=arguments[e];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;l=l.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?l=l.concat(q.getCellDataArr(n,"text",!1)):l.push(n)}return l.join(t)}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LEFT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}return l<0?p.error.v:l>=t.length?t:l==0?"":t.substr(0,l)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},RIGHT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}return l<0?p.error.v:l>=t.length?t:l==0?"":t.substr(-l,l)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},MID:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);return H(n)?n:B(n)?(n=parseInt(n),l<1||n<0?p.error.v:l>t.length?"":l+n>t.length?t.substr(l-1,t.length-l+1):t.substr(l-1,n)):p.error.v}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},LEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.length)}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},LENB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/[^\x00-\xff]/g,"aa").length)}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},LOWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toLowerCase())}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},UPPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toUpperCase())}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},EXACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),t===l)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},REPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1]);if(H(l))return l;if(!B(l))return p.error.v;l=parseInt(l);var n=q.getFirstValue(arguments[2]);if(H(n))return n;if(!B(n))return p.error.v;n=parseInt(n);var o=q.getFirstValue(arguments[3],"text");return H(o)?o:(o=o.toString(),t.substr(0,l-1)+o+t.substr(l-1+n))}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},REPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1]);return H(l)?l:B(l)?(l=parseInt(l),l<0?p.error.v:(l>100&&(l=100),new Array(l+1).join(t))):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},SEARCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var n=1;if(arguments.length==3){if(n=q.getFirstValue(arguments[2]),H(n))return n;if(!B(n))return p.error.v;n=parseInt(n)}if(n<=0||n>l.length)return p.error.v;var o=l.toLowerCase().indexOf(t.toLowerCase(),n-1)+1;return o===0?p.error.v:o}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},SUBSTITUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var n=q.getFirstValue(arguments[2],"text");if(H(n))return n;n=n.toString();var o=null;if(arguments.length==4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseInt(o)}var s=new RegExp(l,"g"),u;if(o==null)u=t.replace(s,n);else{if(o<=0)return p.error.v;var d=t.match(s);if(d==null||o>d.length)return t;for(var f=l.length,m=0,e=1;e<=o;e++)m=t.indexOf(l,m)+1;u=t.substring(0,m-1)+n+t.substring(m-1+f)}return u}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},CLEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();for(var l=[],e=0;e<t.length;e++){var n=t.charCodeAt(e);(/[\u4e00-\u9fa5]/g.test(t.charAt(e))||n>31&&n<127)&&l.push(t.charAt(e))}return l.join("")}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),pt(l,t))}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},TRIM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/ +/g," ").trim())}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},VALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),ot(t)[2])}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},PROPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString().toLowerCase(),t.replace(/[a-zA-Z]+/g,function(n){return n.substring(0,1).toUpperCase()+n.substring(1)}))}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},CONVERT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseFloat(t);var l=q.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var n=q.getFirstValue(arguments[2],"text");if(H(n))return n;n=n.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"]},d=null,f=null,m=l,g=n,y=1,b=1,k,e=0;e<o.length;e++)k=o[e][2]===null?[]:o[e][2],(o[e][1]===m||k.indexOf(m)>=0)&&(d=o[e]),(o[e][1]===g||k.indexOf(g)>=0)&&(f=o[e]);if(d===null){var x=s[l.substring(0,2)],w=u[l.substring(0,1)];l.substring(0,2)==="da"&&(w=["dekao",10,"da"]),x?(y=x[2],m=l.substring(2)):w&&(y=w[1],m=l.substring(w[2].length));for(var _=0;_<o.length;_++)k=o[_][2]===null?[]:o[_][2],(o[_][1]===m||k.indexOf(m)>=0)&&(d=o[_])}if(f===null){var C=s[n.substring(0,2)],A=u[n.substring(0,1)];n.substring(0,2)==="da"&&(A=["dekao",10,"da"]),C?(b=C[2],g=n.substring(2)):A&&(b=A[1],g=n.substring(A[2].length));for(var T=0;T<o.length;T++)k=o[T][2]===null?[]:o[T][2],(o[T][1]===g||k.indexOf(g)>=0)&&(f=o[T])}return d===null||f===null?p.error.na:d[3]!==f[3]?p.error.na:t*d[6]*y/(f[6]*b)}catch(D){var S=D;return S=p.errorInfo(S),[p.error.v,S]}},SUMX2MY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"text",!1)):l.push(t);var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?o=o.concat(q.getCellDataArr(n,"text",!1)):o.push(n);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e],2)-Math.pow(u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},SUMX2PY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"text",!1)):l.push(t);var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?o=o.concat(q.getCellDataArr(n,"text",!1)):o.push(n);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e],2)+Math.pow(u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},SUMXMY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!1))}else z(t)=="object"&&t.startCell!=null?l=l.concat(q.getCellDataArr(t,"text",!1)):l.push(t);var n=arguments[1],o=[];if(z(n)=="array"){if(z(n[0])=="array"&&!q.isDyadicArr(n))return p.error.v;o=o.concat(q.getDataArr(n,!1))}else z(n)=="object"&&n.startCell!=null?o=o.concat(q.getCellDataArr(n,"text",!1)):o.push(n);if(l.length!=o.length)return p.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var d=l[e],f=o[e];B(d)&&B(f)&&(s.push(parseFloat(d)),u.push(parseFloat(f)))}for(var m=0,e=0;e<s.length;e++)m+=Math.pow(s[e]-u[e],2);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},TRANSPOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else z(t)=="object"&&t.startCell!=null&&(l=q.getCellDataDyadicArr(t,"number"));return l=l[0].map(function(o,s){return l.map(function(u){return u[s]})}),l}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},TREND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let R=function(I,M){for(var P=0,F=0,N=0,E=0,L=0;L<I.length;L++)for(var O=0;O<I[L].length;O++)P+=I[L][O],F+=M[L][O],N+=I[L][O]*M[L][O],E+=I[L][O]*I[L][O];var V=I.length*I[0].length,j=P/V,Z=F/V,X=N/V,ee=E/V,re=(X-j*Z)/(ee-j*j),he=Z-re*j;return[re,he]};var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"text");else{if(!B(t))return p.error.v;var n=[];n.push(parseFloat(t)),l.push(n)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!B(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var d=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var f=(e-1)*s+u;d.push(f)}if(arguments.length>=2){var m=arguments[1];if(d=[],z(m)=="array"){if(z(m[0])=="array"&&!q.isDyadicArr(m))return p.error.v;d=q.getDataDyadicArr(m)}else if(z(m)=="object"&&m.startCell!=null)d=q.getCellDataDyadicArr(m,"text");else{if(!B(m))return p.error.v;var n=[];n.push(parseFloat(m)),d.push(n)}for(var e=0;e<d.length;e++)for(var u=0;u<d[0].length;u++){if(!B(d[e][u]))return p.error.v;d[e][u]=parseFloat(d[e][u])}}var g=d.length,y=d[0].length,b=d;if(arguments.length>=3){var k=arguments[2];if(b=[],z(k)=="array"){if(z(k[0])=="array"&&!q.isDyadicArr(k))return p.error.v;b=q.getDataDyadicArr(k)}else if(z(k)=="object"&&k.startCell!=null)b=q.getCellDataDyadicArr(k,"text");else{if(!B(k))return p.error.v;var n=[];n.push(parseFloat(k)),b.push(n)}for(var e=0;e<b.length;e++)for(var u=0;u<b[0].length;u++){if(!B(b[e][u]))return p.error.v;b[e][u]=parseFloat(b[e][u])}}var x=!0;if(arguments.length==4&&(x=q.getCellBoolen(arguments[3]),H(x)))return x;if(o!=g||s!=y)return p.error.r;var w=R(d,l),_=w[0];if(x)var C=w[1];else var C=0;for(var A=[],e=0;e<b.length;e++)for(var u=0;u<b[e].length;u++){var T=b[e][u],S=_*T+C;A.push(Math.round(S*1e9)/1e9)}return A}catch(R){var D=R;return D=p.errorInfo(D),[p.error.v,D]}},FREQUENCY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=l.concat(q.getDataArr(t,!0))}else if(z(t)=="object"&&t.startCell!=null)l=l.concat(q.getCellDataArr(t,"number",!0));else{if(!B(t))return p.error.v;l.push(t)}for(var n=[],e=0;e<l.length;e++)B(l[e])&&n.push(parseFloat(l[e]));var o=arguments[1],s=[];if(z(o)=="array"){if(z(o[0])=="array"&&!q.isDyadicArr(o))return p.error.v;s=s.concat(q.getDataArr(o,!0))}else if(z(o)=="object"&&o.startCell!=null)s=s.concat(q.getCellDataArr(o,"number",!0));else{if(!B(o))return p.error.v;s.push(o)}for(var u=[],e=0;e<s.length;e++)B(s[e])&&u.push(parseFloat(s[e]));if(n.length==0&&u.length==0)return[[0],[0]];if(n.length==0){for(var d=[[0]],e=0;e<u.length;e++)d.push([0]);return d}else{if(u.length==0)return[[0],[n.length]];u.sort(function(x,w){return x-w});for(var d=[],e=0;e<u.length;e++)if(e==0){for(var f=0,m=0;m<n.length;m++)n[m]<=u[0]&&f++;d.push([f])}else if(e==u.length-1){for(var g=0,y=0,m=0;m<n.length;m++)n[m]<=u[e]&&n[m]>u[e-1]&&g++,n[m]>u[e]&&y++;d.push([g]),d.push([y])}else{for(var f=0,m=0;m<n.length;m++)n[m]<=u[e]&&n[m]>u[e-1]&&f++;d.push([f])}return d}}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},GROWTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let R=function(I,M){for(var P=0,F=0,N=0,E=0,L=0;L<I.length;L++)for(var O=0;O<I[L].length;O++)P+=I[L][O],F+=Math.log(M[L][O]),N+=I[L][O]*Math.log(M[L][O]),E+=I[L][O]*I[L][O];var V=I.length*I[0].length,j=P/V,Z=F/V,X=N/V,ee=E/V,re=(X-j*Z)/(ee-j*j),he=Z-re*j;return[Math.exp(re),Math.exp(he)]};var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"text");else{if(!B(t))return p.error.v;var n=[];n.push(parseFloat(t)),l.push(n)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!B(l[e][u]))return p.error.v;l[e][u]=parseFloat(l[e][u])}for(var d=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var f=(e-1)*s+u;d.push(f)}if(arguments.length>=2){var m=arguments[1];if(d=[],z(m)=="array"){if(z(m[0])=="array"&&!q.isDyadicArr(m))return p.error.v;d=q.getDataDyadicArr(m)}else if(z(m)=="object"&&m.startCell!=null)d=q.getCellDataDyadicArr(m,"text");else{if(!B(m))return p.error.v;var n=[];n.push(parseFloat(m)),d.push(n)}for(var e=0;e<d.length;e++)for(var u=0;u<d[0].length;u++){if(!B(d[e][u]))return p.error.v;d[e][u]=parseFloat(d[e][u])}}var g=d.length,y=d[0].length,b=d;if(arguments.length>=3){var k=arguments[2];if(b=[],z(k)=="array"){if(z(k[0])=="array"&&!q.isDyadicArr(k))return p.error.v;b=q.getDataDyadicArr(k)}else if(z(k)=="object"&&k.startCell!=null)b=q.getCellDataDyadicArr(k,"text");else{if(!B(k))return p.error.v;var n=[];n.push(parseFloat(k)),b.push(n)}for(var e=0;e<b.length;e++)for(var u=0;u<b[0].length;u++){if(!B(b[e][u]))return p.error.v;b[e][u]=parseFloat(b[e][u])}}var x=!0;if(arguments.length==4&&(x=q.getCellBoolen(arguments[3]),H(x)))return x;if(o!=g||s!=y)return p.error.r;var w=R(d,l),_=w[0];if(x)var C=w[1];else var C=1;for(var A=[],e=0;e<b.length;e++)for(var u=0;u<b[e].length;u++){var T=b[e][u],S=C*Math.pow(_,T);A.push(Math.round(S*1e9)/1e9)}return A}catch(R){var D=R;return D=p.errorInfo(D),[p.error.v,D]}},LINEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},LOGEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return p.error.v}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},MDETERM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{let u=function(d,f){var m,g=new Array;if(f==1)return m=d[0][0],m;if(f==2)return m=d[0][0]*d[1][1]-d[0][1]*d[1][0],m;if(f==3)return m=d[0][0]*d[1][1]*d[2][2]+d[1][0]*d[2][1]*d[0][2]+d[2][0]*d[0][1]*d[1][2]-d[2][0]*d[1][1]*d[0][2]-d[0][0]*d[2][1]*d[1][2]-d[1][0]*d[0][1]*d[2][2],m;m=0;for(var y=new Array,b=new Array,k=0;k<f;k++)g[k]=d[k][0]*Math.pow(-1,k+1+1);for(var k=0;k<f;k++){b[k]=new Array;for(var x=0;x<f-1;x++)b[k][x]=d[k][x+1]}for(var k=0;k<f;k++){for(var x=0;x<f;x++){y[x]=new Array;for(var w=0;w<f-1;w++)k>x?y[x][w]=b[x][w]:k<x&&(y[x-1][w]=b[x][w])}m+=g[k]*arguments.callee(y,f-1)}return m};var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"text");else{var n=[];n.push(t),l.push(n)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?p.error.v:u(l,l.length)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MINVERSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"text");else{var n=[];n.push(t),l.push(n)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?p.error.v:To(l)}catch(u){var s=u;return s=p.errorInfo(s),[p.error.v,s]}},MMULT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"text");else{var n=[];n.push(t),l.push(n)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!B(l[e][o]))return p.error.v;l[e][o]=parseFloat(l[e][o])}var s=arguments[1],u=[];if(z(s)=="array"){if(z(s[0])=="array"&&!q.isDyadicArr(s))return p.error.v;u=q.getDataDyadicArr(s)}else if(z(s)=="object"&&s.startCell!=null)u=q.getCellDataDyadicArr(s,"text");else{var n=[];n.push(s),u.push(n)}for(var e=0;e<u.length;e++)for(var o=0;o<u[e].length;o++){if(!B(u[e][o]))return p.error.v;u[e][o]=parseFloat(u[e][o])}if(l[0].length!=u.length)return p.error.v;for(var d=l.length,f=u[0].length,m=[],g=0;g<d;g++){for(var n=[],y=0;y<f;y++){for(var b=0,a=0;a<l[0].length;a++)b+=l[g][a]*u[a][y];n.push(b)}m.push(n)}return m}catch(x){var k=x;return k=p.errorInfo(k),[p.error.v,k]}},SUMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"text");else{var n=[];n.push(t),l.push(n)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++)B(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 d=arguments[e],f=[];if(z(d)=="array"){if(z(d[0])=="array"&&!q.isDyadicArr(d))return p.error.v;f=q.getDataDyadicArr(d)}else if(z(d)=="object"&&d.startCell!=null)f=q.getCellDataDyadicArr(d,"text");else{var n=[];n.push(d),f.push(n)}if(f.length!=s||f[0].length!=u)return p.error.v;for(var m=0;m<s;m++)for(var g=0;g<u;g++)B(f[m][g])?l[m][g]=l[m][g]*parseFloat(f[m][g]):l[m][g]=0}for(var y=0,m=0;m<s;m++)for(var g=0;g<u;g++)y+=l[m][g];return y}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},ISFORMULA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;return z(t)=="object"&&t.startCell!=null?t.data==null?!1:(z(t.data)=="array"?l=t.data[0][0]:l=t.data,l!=null&&l.f!=null):p.error.v}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},CELL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;if(z(t.data)=="array")return p.error.v;if(l=t.data.v,pe(l))return p.error.v}else l=t;var n=arguments[1],o;if(z(n)=="object"&&n.startCell!=null)o=n.startCell;else return p.error.v;if(["address","col","color","contents","filename","format","parentheses","prefix","protect","row","type","width"].indexOf(l)==-1)return p.error.v;var s=qt()[K(h.currentSheetIndex)],u=p.getcellrange(o),d=u.row[0],f=u.column[0];let y=qt(),b=K(h.calculateSheetIndex),k=y[b].data,x;switch(p.execFunctionGlobalData!=null&&p.execFunctionGlobalData[d+"_"+f+"_"+h.calculateSheetIndex]!=null?x=p.execFunctionGlobalData[d+"_"+f+"_"+h.calculateSheetIndex].v:k[d][f]!=null&&k[d][f].v!=null&&k[d][f].v!=""?(x=k[d][f],x instanceof Object&&(x=x.v)):x=0,l){case"address":return o;case"col":return f+1;case"color":return 0;case"contents":return x;case"filename":return s.name;case"format":return k[d][f]==null||k[d][f].ct==null?"G":k[d][f].ct.fa;case"parentheses":return k[d][f]==null||k[d][f].v==null||k[d][f].v==""?0:k[d][f].v>0?1:0;case"prefix":return x==0?"":k[d][f].ht==0?"^":k[d][f].ht==1?"'":k[d][f].ht==2?'"':"";case"protect":return 0;case"row":return d+1;case"type":return x==0?"b":"l";case"width":var m=s.config;return m.columnlen!=null&&f in m.columnlen?m.columnlen[f]:h.defaultcollen}}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},NA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return p.error.na}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},ERROR_TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.na;if(z(t.data)=="array"){if(l=t.data[0][0],l==null||pe(l.v))return p.error.na;l=l.v}else{if(pe(t.data.v))return p.error.na;l=t.data.v}}else l=t;var n={"#NULL!":1,"#DIV/0!":2,"#VALUE!":3,"#REF!":4,"#NAME?":5,"#NUM!":6,"#N/A":7,"#GETTING_DATA":8};return l in n?n[l]:p.error.na}catch(s){var o=s;return o=p.errorInfo(o),[p.error.v,o]}},ISBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;return z(t)=="object"&&t.startCell!=null?t.data==null:!1}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ISERR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array")return!0;if(t.data==null||pe(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 n=o;return n=p.errorInfo(n),[p.error.v,n]}},ISERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array")return!0;if(t.data==null||pe(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 n=o;return n=p.errorInfo(n),[p.error.v,n]}},ISLOGICAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array"||t.data==null||pe(t.data.v))return!1;l=t.data.v}else l=t;return l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ISNA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array"||t.data==null||pe(t.data.v))return!1;l=t.data.v}else l=t;return l.toString()=="#N/A"}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ISNONTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array"||t.data==null||pe(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:!!B(l)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ISNUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array"||t.data==null||pe(t.data.v))return!1;l=t.data.v}else l=t;return!!B(l)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},ISREF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{return z(arguments[0])=="object"&&arguments[0].startCell!=null}catch(l){var t=l;return t=p.errorInfo(t),[p.error.v,t]}},ISTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array"||t.data==null||pe(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:!B(l)}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")return 64;if(z(t)=="object"&&t.startCell!=null){if(z(t.data)=="array")return 16;if(t.data==null||pe(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:B(l)?1:2}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},N:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;l=t[0][0]}else l=t[0];else if(z(t)=="object"&&t.startCell!=null)if(z(t.data)=="array"){if(l=t.data[0][0],l==null||pe(l.v))return 0;l=l.v}else{if(t.data==null||pe(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:B(l)?parseFloat(l):0}catch(o){var n=o;return n=p.errorInfo(n),[p.error.v,n]}},TO_DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),pt("yyyy-mm-dd",t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},TO_PURE_NUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:(0,U.default)(t).isValid()?ot(t)[2]:(0,Vi.default)(t).value()==null?t:(0,Vi.default)(t).value()}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},TO_TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0],"text");return H(t)?t:pt("@",t)}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},TO_DOLLARS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),pt("$ 0.00",t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},TO_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);return H(t)?t:B(t)?(t=parseFloat(t),pt("0%",t)):p.error.v}catch(n){var l=n;return l=p.errorInfo(l),[p.error.v,l]}},DGET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);return u.length===0?p.error.v:u.length>1?p.error.nm:d[u[0]]}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},DMAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=d[u[0]],e=1;e<u.length;e++)m<d[u[e]]&&(m=d[u[e]]);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DMIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=findResultIndex(l,s),d=[];if(z(n)==="string"){var f=findField(l,n);d=rest(l[f])}else d=rest(l[n]);for(var m=d[u[0]],e=1;e<u.length;e++)m>d[u[e]]&&(m=d[u[e]]);return m}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DAVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=0,e=0;e<u.length;e++)m+=d[u[e]];return u.length===0?p.error.d:m/u.length}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DCOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];return window.luckysheet_function.COUNT.f.apply(window.luckysheet_function.COUNT,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DCOUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];return window.luckysheet_function.COUNTA.f.apply(window.luckysheet_function.COUNTA,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];m=q.compact(m);var g=1;for(e=0;e<m.length;e++)g*=m[e];return g}catch(b){var y=b;return y=p.errorInfo(y),[p.error.v,y]}},DSTDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];return m=q.compact(m),window.luckysheet_function.STDEVA.f.apply(window.luckysheet_function.STDEVA,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DSTDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];return m=q.compact(m),window.luckysheet_function.STDEVP.f.apply(window.luckysheet_function.STDEVP,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];m=q.compact(m);var g=0;for(e=0;e<m.length;e++)g+=m[e];return g}catch(b){var y=b;return y=p.errorInfo(y),[p.error.v,y]}},DVAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];return m=q.compact(m),window.luckysheet_function.VAR_S.f.apply(window.luckysheet_function.VAR_S,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},DVARP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="object"&&t.startCell!=null){if(t.data==null)return p.error.v;l=q.getCellDataDyadicArr(t,"text")}else return p.error.v;var n=q.getFirstValue(arguments[1],"text");if(H(n))return n;if(pe(n))return p.error.v;var o=arguments[2],s=[];if(z(o)=="object"&&o.startCell!=null){if(o.data==null)return p.error.v;s=q.getCellDataDyadicArr(o,"text")}else return p.error.v;if(!B(n)&&z(n)!=="string")return p.error.v;var u=q.findResultIndex(l,s),d=[];if(z(n)==="string"){var f=q.findField(l,n);d=q.rest(l[f])}else d=q.rest(l[n]);for(var m=[],e=0;e<u.length;e++)m[e]=d[u[e]];return m=q.compact(m),window.luckysheet_function.VAR_P.f.apply(window.luckysheet_function.VAR_P,m)}catch(y){var g=y;return g=p.errorInfo(g),[p.error.v,g]}},LINESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=arguments[1],d=arguments[2],f=arguments[3],m=arguments[4],g=arguments[5],y=arguments[6],b=arguments[7];let R=qt(),I=K(h.calculateSheetIndex),M=R[I].data;var k=p.readCellDataToOneArray(s),x=xe.getCellRealSize(M,t,l),w=x[0],_=x[1],C={};d==null&&(d=1),C.lineWidth=d,C.offsetY=d+1,C.height=_-(d+1),C.width=w;var A=function(P,F){F&&(typeof F=="number"&&(F>19&&(F=F%20),F=o[F]),C[P]=F)};if(u==null&&(u="#2ec7c9"),A("lineColor",u),C.fillColor=0,f)if(typeof f=="string"){f=f.toLowerCase();var T=null;f=="min"?T=window.luckysheet_function.MIN.f({data:k}):f=="max"?T=window.luckysheet_function.MAX.f({data:k}):f=="avg"||f=="mean"?T=window.luckysheet_function.AVERAGE.f({data:k}):f=="median"&&(T=window.luckysheet_function.MEDIAN.f({data:k})),T&&(C.normalRangeMin=T,C.normalRangeMax=T)}else C.normalRangeMin=f,C.normalRangeMax=f;m==null&&(m="#000"),A("normalRangeColor",m),A("maxSpotColor",g),A("minSpotColor",y),b==null&&(b="1.5"),C.spotRadius=b;var S=Kr.init(k,C);return S}catch(R){var D=R;return D=p.errorInfo(D),[p.error.v,D]}},AREASPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=arguments[1],d=arguments[2],f=arguments[3],m=arguments[4],g=arguments[5],y=p.readCellDataToOneArray(s);let S=qt(),D=K(h.calculateSheetIndex),R=S[D].data;var b=xe.getCellRealSize(R,t,l),k=b[0],x=b[1],w={};f==null&&(f=1),w.lineWidth=f,w.offsetY=f+1,w.height=x-(f+1),w.width=k;var _=function(I,M){M&&(typeof M=="number"&&(M>19&&(M=M%20),M=o[M]),w[I]=M)};if(u==null&&(u="#2ec7c9"),_("lineColor",u),_("fillColor",d),f==null&&(f="1"),w.lineWidth=f,m)if(typeof m=="string"){m=m.toLowerCase();var C=null;m=="min"?C=window.luckysheet_function.MIN.f({data:y}):m=="max"?C=window.luckysheet_function.MAX.f({data:y}):m=="avg"||m=="mean"?C=window.luckysheet_function.AVERAGE.f({data:y}):m=="median"&&(C=window.luckysheet_function.MEDIAN.f({data:y})),C&&(w.normalRangeMin=C,w.normalRangeMax=C)}else w.normalRangeMin=m,w.normalRangeMax=m;g==null&&(g="#000"),_("normalRangeColor",g);var A=Kr.init(y,w);return A}catch(S){var T=S;return T=p.errorInfo(T),[p.error.v,T]}},COLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let T=qt(),S=K(h.calculateSheetIndex),D=T[S].data;var d=xe.getCellRealSize(D,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},b=arguments[1],k=arguments[2],x=arguments[3],w=arguments[4];g.type="column",b==null&&(b="1"),g.barSpacing=b,k==null&&(k="#fc5c5c"),y("barColor",k),x==null&&(x="#97b552"),y("negBarColor",x),w==null||w===!1||typeof w!="number"?g.chartRangeMax=void 0:g.chartRangeMax=w;var _=p.sparklinesColorMap(arguments);_&&(g.colorMap=_);var C=Kr.init(u,g);return C}catch(T){var A=T;return A=p.errorInfo(A),[p.error.v,A]}},STACKCOLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=[],d=[];if(s!=null&&s.data!=null&&(d=s.data),z(d)=="array")d=p.getPureValueByData(d);else{if(z(d)=="object")return d=d.v,[d];/\{.*?\}/.test(d)&&(d=d.replace(/\{/g,"[").replace(/\}/g,"]")),d=new Function("return "+d)()}var f=arguments[1],m=d.length;if(f==null||!!f)for(var g=0;g<d[0].length;g++){for(var y="",b=0;b<d.length;b++)y+=d[b][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var b=0;b<d.length;b++){for(var k="",g=0;g<d[0].length;g++)k+=d[b][g]+":";k=k.substr(0,k.length-1),u.push(k)}var m=d[0].length}let M=qt(),P=K(h.calculateSheetIndex),F=M[P].data;var x=xe.getCellRealSize(F,t,l),w=x[0],_=x[1],C={};C.height=_,C.width=w;var A=function(N,E){E&&(typeof E=="number"&&(E>19&&(E=E%20),E=o[E]),C[N]=E)},T=arguments[2],S=arguments[3];C.type="column",T==null&&(T="1"),C.barSpacing=T,S==null||S===!1||typeof S!="number"?C.chartRangeMax=void 0:C.chartRangeMax=S;var D=p.sparklinesColorMap(arguments,4);D&&(C.colorMap=D);var R=Kr.init(u,C);return R}catch(M){var I=M;return I=p.errorInfo(I),[p.error.v,I]}},BARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let T=qt(),S=K(h.calculateSheetIndex),D=T[S].data;var d=xe.getCellRealSize(D,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},b=arguments[1],k=arguments[2],x=arguments[3],w=arguments[4];g.type="bar",b==null&&(b="1"),g.barSpacing=b,k==null&&(k="#fc5c5c"),y("barColor",k),x==null&&(x="#97b552"),y("negBarColor",x),w==null||w===!1||typeof w!="number"?g.chartRangeMax=void 0:g.chartRangeMax=w;var _=p.sparklinesColorMap(arguments);_&&(g.colorMap=_);var C=Kr.init(u,g);return C}catch(T){var A=T;return A=p.errorInfo(A),[p.error.v,A]}},STACKBARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=[],d=[];if(s!=null&&s.data!=null&&(d=s.data),z(d)=="array")d=p.getPureValueByData(d);else{if(z(d)=="object")return d=d.v,[d];/\{.*?\}/.test(d)&&(d=d.replace(/\{/g,"[").replace(/\}/g,"]")),d=new Function("return "+d)()}var f=arguments[1],m=d.length;if(f==null||!!f)for(var g=0;g<d[0].length;g++){for(var y="",b=0;b<d.length;b++)y+=d[b][g]+":";y=y.substr(0,y.length-1),u.push(y)}else{for(var b=0;b<d.length;b++){for(var k="",g=0;g<d[0].length;g++)k+=d[b][g]+":";k=k.substr(0,k.length-1),u.push(k)}var m=d[0].length}let M=qt(),P=K(h.calculateSheetIndex),F=M[P].data;var x=xe.getCellRealSize(F,t,l),w=x[0],_=x[1],C={};C.height=_,C.width=w;var A=function(N,E){E&&(typeof E=="number"&&(E>19&&(E=E%20),E=o[E]),C[N]=E)},T=arguments[2],S=arguments[3];C.type="bar",T==null&&(T="1"),C.barSpacing=T,S==null||S===!1||typeof S!="number"?C.chartRangeMax=void 0:C.chartRangeMax=S;var D=p.sparklinesColorMap(arguments,4);D&&(C.colorMap=D);var R=Kr.init(u,C);return R}catch(M){var I=M;return I=p.errorInfo(I),[p.error.v,I]}},DISCRETESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let C=qt(),A=K(h.calculateSheetIndex),T=C[A].data;var d=xe.getCellRealSize(T,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(S,D){D&&(typeof D=="number"&&(D>19&&(D=D%20),D=o[D]),g[S]=D)},b=arguments[1],k=arguments[2],x=arguments[3];g.type="discrete",b==null&&(b=0),g.thresholdValue=b,k==null&&(k="#2ec7c9"),y("lineColor",k),x==null&&(x="#fc5c5c"),y("thresholdColor",x);var w=Kr.init(u,g);return w}catch(C){var _=C;return _=p.errorInfo(_),[p.error.v,_]}},TRISTATESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let T=qt(),S=K(h.calculateSheetIndex),D=T[S].data;var d=xe.getCellRealSize(D,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(R,I){I&&(typeof I=="number"&&(I>19&&(I=I%20),I=o[I]),g[R]=I)},b=arguments[1],k=arguments[2],x=arguments[3],w=arguments[4];g.type="tristate",b==null&&(b="1"),g.barSpacing=b,k==null&&(k="#fc5c5c"),y("barColor",k),x==null&&(x="#97b552"),y("negBarColor",x),w==null&&(w="#999"),y("zeroBarColor",w);var _=p.sparklinesColorMap(arguments);_&&(g.colorMap=_);var C=Kr.init(u,g);return C}catch(T){var A=T;return A=p.errorInfo(A),[p.error.v,A]}},PIESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let A=qt(),T=K(h.calculateSheetIndex),S=A[T].data;var d=xe.getCellRealSize(S,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(D,R){R&&(typeof R=="number"&&(R>19&&(R=R%20),R=o[R]),g[D]=R)},b=arguments[1],k=arguments[2],x=arguments[3];g.type="pie",b==null&&(b=0),g.offset=b,k==null&&(k=0),y("borderWidth",k),x==null&&(x="#97b552"),y("borderColor",x);var w=p.sparklinesColorMap(arguments,4);w&&(g.colorMap=w);var _=Kr.init(u,g);return _}catch(A){var C=A;return C=p.errorInfo(C),[p.error.v,C]}},BOXSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList,s=arguments[0],u=p.readCellDataToOneArray(s);let C=qt(),A=K(h.calculateSheetIndex),T=C[A].data;var d=xe.getCellRealSize(T,t,l),f=d[0],m=d[1],g={};g.height=m,g.width=f;var y=function(S,D){D&&(typeof D=="number"&&(D>19&&(D=D%20),D=o[D]),g[S]=D)},b=arguments[1],k=arguments[2],x=arguments[3];g.type="box",b==null&&(b=1.5),g.outlierIQR=b,k==null?k=0:y("target",k),x==null&&(x=1.5),y("spotRadius",x);var w=Kr.init(u,g);return w}catch(C){var _=C;return _=p.errorInfo(_),[p.error.v,_]}},BULLETSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentFunction,o=p.colorList;let w=qt(),_=K(h.calculateSheetIndex),C=w[_].data;var s=xe.getCellRealSize(C,t,l),u=s[0],d=s[1],f={};f.height=d,f.width=u;var m=function(A,T){T&&(typeof T=="number"&&(T>19&&(T=T%20),T=o[T]),f[A]=T)},g=[];xa(arguments);var y=p.getValueByFuncData(arguments[0]),b=p.getValueByFuncData(arguments[1]);g.push(y),g.push(b);for(var e=2;e<arguments.length;e++)g.push(p.getValueByFuncData(arguments[e]));f.type="bullet";var k=Kr.init(g,f);return k}catch(w){var x=w;return x=p.errorInfo(x),[p.error.v,x]}},SORT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[],n=1,o=1;if(z(t)=="array")if(z(t[0])=="array"){if(!q.isDyadicArr(t))return p.error.v;for(var e=0;e<t.length;e++){for(var s=[],u=0;u<t[e].length;u++){var d=t[e][u];s.push(d)}l.push(s)}n=l.length,o=l[0].length}else{for(var e=0;e<t.length;e++){var d=t[e];l.push(d)}n=l.length}else if(z(t)=="object"&&t.startCell!=null)if(t.data!=null)if(z(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 d=t.data[e][u].v;pe(d)&&(d=0),s.push(d)}else s.push(0);l.push(s)}n=l.length,o=l[0].length}else{var d=t.data.v;pe(d)&&(d=0),l.push(d)}else l.push(0);else{var d=t;l.push(d)}var f=1;if(arguments.length>=2){if(f=q.getFirstValue(arguments[1]),H(f))return f;if(!B(f))return p.error.v;f=parseInt(f)}var m=1;if(arguments.length>=3){if(m=q.getFirstValue(arguments[2]),H(m))return m;if(!B(m))return p.error.v;m=Math.floor(parseFloat(m))}var g=!1;if(arguments.length==4&&(g=q.getCellBoolen(arguments[3]),H(g)))return g;if(g){if(f<1||f>n)return p.error.v}else if(f<1||f>o)return p.error.v;if(m!=1&&m!=-1)return p.error.v;var y=function(x,w){if(z(x)=="array"&&(x=x[f-1]),z(w)=="array"&&(w=w[f-1]),!isNaN(x)&&!isNaN(w))return x-w;if(isNaN(x))if(isNaN(w)){if(x>w)return 1;if(x<w)return-1}else return 1;else return-1},b=function(x,w){if(z(x)=="array"&&(x=x[f-1]),z(w)=="array"&&(w=w[f-1]),!isNaN(x)&&!isNaN(w))return w-x;if(isNaN(x))if(isNaN(w)){if(x>w)return-1;if(x<w)return 1}else return-1;else return 1};return g?(l=l[0].map(function(x,w){return l.map(function(_){return _[w]})}),m==1&&l.sort(y),m==-1&&l.sort(b),l=l[0].map(function(x,w){return l.map(function(_){return _[w]})})):(m==1&&l.sort(y),m==-1&&l.sort(b)),l}catch(x){var k=x;return k=p.errorInfo(k),[p.error.v,k]}},FILTER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"number");else{var n=[];n.push(parseFloat(t)),l.push(n)}var o=l.length,s=l[0].length,u=arguments[1],d=[],f="row";if(z(u)=="array")if(z(u[0])=="array"){if(!q.isDyadicArr(u))return p.error.v;if(u.length>1&&u[0].length>1)return p.error.v;if(u.length>1){if(u.length!=l.length)return p.error.v;f="row";for(var e=0;e<u.length;e++){var m=u[e][0];if(z(m)!="boolean")if(z(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}if(u[0].length>1){if(u[0].length!=l[0].length)return p.error.v;f="col";for(var e=0;e<u[0].length;e++){var m=u[0][e];if(z(m)!="boolean")if(z(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}}else{if(u.length!=l[0].length)return p.error.v;f="col";for(var e=0;e<u.length;e++){var m=u[e];if(z(m)!="boolean")if(z(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}else if(z(u)=="object"&&u.data!=null&&z(u.data)=="array"){if(u.data.length>1&&u.data[0].length>1)return p.error.v;if(u.data.length>1){if(u.data.length!=l.length)return p.error.v;f="row";for(var e=0;e<u.data.length;e++){var m=u.data[e][0].v;if(pe(m)&&(m=0),z(m)!="boolean")if(z(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}if(u.data[0].length>1){if(u.data[0].length!=l[0].length)return p.error.v;f="col";for(var e=0;e<u.data[0].length;e++){var m=u.data[0][e].v;if(pe(m)&&(m=0),z(m)!="boolean")if(z(m)=="string"&&(m.toLowerCase()=="true"||m.toLowerCase()=="false"))m.toLowerCase()=="true"?m=!0:m.toLowerCase()=="false"&&(m=!1);else if(B(m))m=parseFloat(m),m=m!=0;else return p.error.v;d.push(m)}}}else return p.error.v;var g="";if(arguments.length==3&&(g=q.getFirstValue(arguments[2],"text"),H(g)))return g;var y=[];if(f=="row")for(var e=0;e<l.length;e++)d[e]&&y.push(l[e]);else for(var e=0;e<l.length;e++){for(var n=[],b=0;b<l[0].length;b++)d[b]&&n.push(l[e][b]);n.length>0&&y.push(n)}return y.length==0?g:y}catch(x){var k=x;return k=p.errorInfo(k),[p.error.v,k]}},UNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=arguments[0],l=[];if(z(t)=="array"){if(z(t[0])=="array"&&!q.isDyadicArr(t))return p.error.v;l=q.getDataDyadicArr(t)}else if(z(t)=="object"&&t.startCell!=null)l=q.getCellDataDyadicArr(t,"number");else{var n=[];n.push(parseFloat(t)),l.push(n)}var o=!1;if(arguments.length>=2&&(o=q.getCellBoolen(arguments[1]),H(o)))return o;var s=!1;if(arguments.length==3&&(s=q.getCellBoolen(arguments[2]),H(s)))return s;if(o){l=l[0].map(function(k,x){return l.map(function(w){return w[x]})});for(var u={},d=[],f=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";d.push(m),m in u||(u[m]=0,f.push(l[e]))}if(s){for(var y=[],e=0;e<d.length;e++)d.indexOf(d[e])==d.lastIndexOf(d[e])&&y.push(l[e]);return y=y[0].map(function(k,x){return y.map(function(w){return w[x]})}),y}else return f=f[0].map(function(k,x){return f.map(function(w){return w[x]})}),f}else{for(var u={},d=[],f=[],e=0;e<l.length;e++){for(var m="",g=0;g<l[e].length;g++)m+=l[e][g].toString()+"|||";d.push(m),m in u||(u[m]=0,f.push(l[e]))}if(s){for(var y=[],e=0;e<d.length;e++)d.indexOf(d[e])==d.lastIndexOf(d[e])&&y.push(l[e]);return y}else return f}}catch(k){var b=k;return b=p.errorInfo(b),[p.error.v,b]}},RANDARRAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=1;if(arguments.length>=1){if(t=q.getFirstValue(arguments[0]),H(t))return t;if(!B(t))return p.error.v;t=parseInt(t)}var l=1;if(arguments.length==2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}if(t<=0||l<=0)return p.error.v;for(var n=[],e=0;e<t;e++){for(var o=[],s=0;s<l;s++)o.push(Math.random().toFixed(9));n.push(o)}return n}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},SEQUENCE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=q.getFirstValue(arguments[0]);if(H(t))return t;if(!B(t))return p.error.v;t=parseInt(t);var l=1;if(arguments.length>=2){if(l=q.getFirstValue(arguments[1]),H(l))return l;if(!B(l))return p.error.v;l=parseInt(l)}var n=1;if(arguments.length>=3){if(n=q.getFirstValue(arguments[2]),H(n))return n;if(!B(n))return p.error.v;n=parseFloat(n)}var o=1;if(arguments.length==4){if(o=q.getFirstValue(arguments[3]),H(o))return o;if(!B(o))return p.error.v;o=parseFloat(o)}if(t<=0||l<=0)return p.error.v;for(var s=[],e=0;e<t;e++){for(var u=[],d=0;d<l;d++){var f=n+o*(d+l*e);u.push(f)}s.push(u)}return s}catch(g){var m=g;return m=p.errorInfo(m),[p.error.v,m]}},EVALUATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;for(var e=0;e<arguments.length;e++){var a=p.errorParamCheck(this.p,arguments[e],e);if(!a[0])return p.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,n=window.luckysheetCurrentIndex,o=q.getFirstValue(arguments[0]).toString();if(H(o))return o;o.trim().indexOf("=")!=0&&(o="="+o);var s=p.execstringformula(o,t,l,n);return s[1]}catch(d){var u=d;return u=p.errorInfo(u),[p.error.v,u]}},REMOTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return p.error.na;try{let a=window.luckysheetCurrentRow,t=window.luckysheetCurrentColumn,l=window.luckysheetCurrentFunction,n=q.getFirstValue(arguments[0]);return H(n)?n:(me.remoteFunction(n,o=>{let s=we.deepCopyFlowData(h.flowdata);p.execFunctionGroup(a,t,o),s[a][t]={v:o,f:l},Qe(s,[{row:[a,a],column:[t,t]}])}),"Loading...")}catch(a){console.log(a);var e=a;return e=p.errorInfo(e),[p.error.v,e]}}},Rm=mb});var pb,qm,Fm=Ie(()=>{Dm();Je();kt();pb=function(){let a=te().functionlist;for(let l=0;l<a.length;l++){let n=a[l];n.f=Rm[n.n]}h.functionlist=a;let t={};for(let l=0;l<a.length;l++){let n=a[l];t[n.n]=n}window.luckysheet_function=t,h.luckysheet_function=t},qm=pb});function gb(e,a){let t=ve.getSheetByIndex();t.config==null&&(t.config={}),t.config.sheetViewZoom==null&&(t.config.sheetViewZoom={});let l=1,n="zoomScaleNormal";yb(t),e=="viewNormal"?n="viewNormalZoomScale":e=="viewLayout"?n="viewLayoutZoomScale":e=="viewPage"&&(n="viewPageZoomScale",l=.6,vb(t));let o=t.config.sheetViewZoom[n];o==null&&(o=l),t.config.curentsheetView=e,h.clearjfundo&&h.jfredo.push({type:"viewChange",curType:e,preType:a,sheetIndex:h.currentSheetIndex}),ae.saveParam("cg",h.currentSheetIndex,e,{k:"curentsheetView"}),h.currentSheetView=e,wa(o)}function yb(e){}function vb(e){}function bb(e){let a=e.parent(),t=a.find("luckysheet-print-viewBtn-active").attr("type");if(e.attr("type")==t)return;let l=e.attr("type");if(l!=null)gb(l,t);else return;e.parent().find(".luckysheet-print-viewBtn").removeClass("luckysheet-print-viewBtn-active"),e.addClass("luckysheet-print-viewBtn-active")}function Mm(){let e=me.container,a=this;$("#"+e).find(".luckysheet-print-viewBtn").click(function(){bb($(this))})}var Em=Ie(()=>{wr();Wn();fr();Jt();Or();Je()});var Pm=xr((Ko,Nm)=>{(function(e,a){typeof Ko=="object"&&typeof Nm!="undefined"?a(Ko):typeof define=="function"&&define.amd?define(["exports"],a):(e=typeof globalThis!="undefined"?globalThis:e||self,a(e.zh={}))})(Ko,function(e){"use strict";var a=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"};a.l10ns.zh=t;var l=a.l10ns;e.Mandarin=t,e.default=l,Object.defineProperty(e,"__esModule",{value:!0})})});function kb(e){clearTimeout(zm),zm=setTimeout(()=>{$("#luckysheet-icon-undo")[e?"removeClass":"addClass"]("disabled")},10)}function xb(e){clearTimeout(Lm),Lm=setTimeout(()=>{$("#luckysheet-icon-redo")[e?"removeClass":"addClass"]("disabled")},10)}var zm,Lm,Om,Bm=Ie(()=>{ft();Je();Nr();Ft();mn();Om=function(){Wo(h,"jfredo",(e,a,t,l)=>{a!=="length"&&Ze.createHookFunction("updated",t),kb(h.jfredo.length)}),Wo(h,"jfundo",(e,a,t,l)=>{xb(h.jfundo.length)}),Wo(h,"asyncLoad",(e,a,t,l)=>{a==="length"&&t===0&&Ze.createHookFunction("workbookCreateAfter",Vo())})}});function Vm(){Kc(),jd(),cm(),pm(),ym(),bm(),wm(),Cm(),Df(),Mm(),Om()}function wb(e,a,t){let l=[],n={},o={};if(e.config&&delete e.config.authority,e.celldata.forEach(d=>{o[d.c]||(o[d.c]=[]),o[d.c].push(d)}),a.forEach(d=>{let f=d.template.col_idx,m=f.charCodeAt(0)-65;d.can_read||(n[m]=0),d.can_write&&l.push({hintText:"",sqref:`$${f}$0:$${f}$99999`})}),e.config=e.config||{},t)e.config.authority=t;else if(a.length>0){let d={sheet:!0,hintText:"\u6CA1\u6709\u7F16\u8F91\u6743\u9650\uFF01"};l.length>0&&(d.allowRangeList=l),e.config.authority=d}else{let d=e.celldata[e.celldata.length-1];if(d){let f=String.fromCharCode(d.c),g=e.celldata.filter(y=>{var b,k,x,w;if(y.r==0&&((k=(b=y==null?void 0:y.v)==null?void 0:b.v)!=null?k:"")===""&&!((w=(x=y==null?void 0:y.v)==null?void 0:x.ct)==null?void 0:w.s))return!0}).map(y=>{let b=String.fromCharCode(y.c+65);return{hintText:"",sqref:`$${b}$1:$${b}$1`}});e.config.authority={sheet:1,hintText:"\u8868\u5934\u53EA\u80FD\u65B0\u589E\uFF0C\u7981\u6B62\u7F16\u8F91\uFF01",allowRangeList:[{hintText:"",sqref:"$a$2:$z$99999"},{hintText:"",sqref:`$${f}$1:$${f}$1`},...g]}}}e.config.colhidden=n;let s=[],u=e.index;e.celldata.forEach(d=>{typeof d.v.f!="undefined"&&s.push({r:d.r,c:d.c,index:u})}),e.calcChain=s}var Hm,yr,jm=Ie(()=>{nu();ft();Je();Jt();wr();fr();fl();sm();ya();um();gm();vm();km();_m();Tm();Im();Ft();$a();Wt();Fm();Ut();Xt();Sl();Kt();Wn();Em();Nr();mn();Dc();Hm=zr(Pm());Bm();Es();sn();yr={};yr=Gc(Bc,yr);yr.create=function(e){Ze.destroy(),ae.websocket&&ae.websocket.close(1e3,"Work complete"),h.toJsonOptions={};for(let g in e)g!=="data"&&(h.toJsonOptions[g]=e[g]);let a=Gc(au,e),t=a.loadUrl,l=a.authorityUrl,n=a.templateId,o=a.menu,s=a.authority,u=a.title,d=a.container;h.container=d,h.luckysheetfile=a.data,h.defaultcolumnNum=a.column,h.defaultrowNum=a.row,h.defaultFontSize=a.defaultFontSize,h.fullscreenmode=a.fullscreenmode,h.lang=a.lang,h.allowEdit=a.allowEdit,h.limitSheetNameLength=a.limitSheetNameLength,h.defaultSheetNameMaxLength=a.defaultSheetNameMaxLength,h.fontList=a.fontList,ae.gridKey=a.gridKey,ae.loadUrl=a.loadUrl,ae.updateUrl=a.updateUrl,ae.updateImageUrl=a.updateImageUrl,ae.title=a.title,ae.loadSheetUrl=a.loadSheetUrl,ae.allowUpdate=a.allowUpdate,me.autoFormatw=a.autoFormatw,me.accuracy=a.accuracy,me.total=a.data[0].total,me.loading=a.loading,me.allowCopy=a.allowCopy,me.showtoolbar=a.showtoolbar,me.showtoolbarConfig=a.showtoolbarConfig,me.showinfobar=a.showinfobar,me.showsheetbar=a.showsheetbar,me.showsheetbarConfig=a.showsheetbarConfig,me.showstatisticBar=a.showstatisticBar,me.showstatisticBarConfig=a.showstatisticBarConfig,me.sheetFormulaBar=a.sheetFormulaBar,me.cellRightClickConfig=a.cellRightClickConfig,me.sheetRightClickConfig=a.sheetRightClickConfig,me.pointEdit=a.pointEdit,me.pointEditUpdate=a.pointEditUpdate,me.pointEditZoom=a.pointEditZoom,me.userInfo=a.userInfo,me.userMenuItem=a.userMenuItem,me.myFolderUrl=a.myFolderUrl,me.functionButton=a.functionButton,me.showConfigWindowResize=a.showConfigWindowResize,me.enableAddRow=a.enableAddRow,me.enableAddBackTop=a.enableAddBackTop,me.addRowCount=a.addRowCount,me.enablePage=a.enablePage,me.pageInfo=a.pageInfo,me.editMode=a.editMode,me.beforeCreateDom=a.beforeCreateDom,me.workbookCreateBefore=a.workbookCreateBefore,me.workbookCreateAfter=a.workbookCreateAfter,me.remoteFunction=a.remoteFunction,me.fireMousedown=a.fireMousedown,me.forceCalculation=a.forceCalculation,me.plugins=a.plugins,me.rowHeaderWidth=a.rowHeaderWidth,me.columnHeaderHeight=a.columnHeaderHeight,me.defaultColWidth=a.defaultColWidth,me.defaultRowHeight=a.defaultRowHeight,me.title=a.title,me.container=a.container,me.hook=a.hook,me.pager=a.pager,me.initShowsheetbarConfig=!1,me.imageUpdateMethodConfig=a.imageUpdateMethodConfig,h.lang==="zh"&&zo.localize(Hm.default.zh),h.asyncLoad.push(...me.plugins),Am(a.plugins,a.data),qm();let f=a.devicePixelRatio;f==null&&(f=1),h.devicePixelRatio=Math.ceil(f);let m=Fl("#"+d);h.loadingObj=m,t==""?(ve.initialjfFile(o,u),Vm()):$.get(l,function(g){let y=g.data.filter(b=>{var k;return((k=b.template)==null?void 0:k.template_id)==n});console.log(y),$.post(t,{gridKey:ae.gridKey},function(b){let k=new Function("return "+b)();k.forEach(x=>{wb(x,y,s)}),console.log(k),h.luckysheetfile=k,ve.initialjfFile(o,u),Vm(),ae.allowUpdate&&(ae.getUser=e.getUser,ae.openWebSocket())})})};yr.getluckysheetfile=qt;yr.getluckysheet_select_save=qu;yr.setluckysheet_select_save=Mu;yr.getconfig=Fu;yr.getGridData=ve.getGridData;yr.buildGridData=ve.buildGridData;yr.luckysheetrefreshgrid=Be;yr.jfrefreshgrid=Qe;yr.getcellvalue=Le;yr.setcellvalue=Bt;yr.getdatabyselection=Mt;yr.sheetmanage=ve;yr.flowdata=function(){return h.flowdata};yr.selectHightlightShow=rt;yr.destroy=Ze.destroy;yr.showLoadingProgress=An;yr.hideLoadingProgress=xi;yr.luckysheetextendData=bo});function _b(){HTMLElement.prototype.__defineGetter__("runtimeStyle",Cb),window.constructor.prototype.__defineGetter__("event",Tb),Event.prototype.__defineGetter__("srcElement",Sb)}function Cb(){return this.style}function Tb(){return Um()}function Sb(){return this.target}function Um(){if(document.all)return window.event;for(var e=Um.caller;e!=null;){var a=e.arguments[0];if(a){var t=a.constructor;if(t.toString().indexOf("Event")!=-1)return a}e=e.caller}return null}var Gm,Wm=Ie(()=>{Gm=_b});var $b=xr((c5,Ym)=>{lu();jm();Wm();window.addEventListener&&navigator.userAgent.indexOf("Firefox")>0&&Gm();Ym.exports=yr});return $b();})();
- /*! @preserve
- * numeral.js
- * version : 2.0.6
- * author : Adam Draper
- * license : MIT
- * http://adamwdraper.github.com/Numeral-js/
- */
- //# sourceMappingURL=luckysheet.umd.js.map
|