diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/2021.json b/2021.json new file mode 100644 index 000000000..55d0b597c --- /dev/null +++ b/2021.json @@ -0,0 +1,200 @@ +{ + "$schema": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/schema.json", + "$id": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/2021.json", + "year": 2021, + "papers": [ + "http://www.gov.cn/zhengce/content/2020-11/25/content_5564127.htm" + ], + "days": [ + { + "name": "元旦", + "date": "2021-01-01", + "isOffDay": true + }, + { + "name": "元旦", + "date": "2021-01-02", + "isOffDay": true + }, + { + "name": "元旦", + "date": "2021-01-03", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-07", + "isOffDay": false + }, + { + "name": "春节", + "date": "2021-02-11", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-12", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-13", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-14", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-15", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-16", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-17", + "isOffDay": true + }, + { + "name": "春节", + "date": "2021-02-20", + "isOffDay": false + }, + { + "name": "清明节", + "date": "2021-04-03", + "isOffDay": true + }, + { + "name": "清明节", + "date": "2021-04-04", + "isOffDay": true + }, + { + "name": "清明节", + "date": "2021-04-05", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2021-04-25", + "isOffDay": false + }, + { + "name": "劳动节", + "date": "2021-05-01", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2021-05-02", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2021-05-03", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2021-05-04", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2021-05-05", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2021-05-08", + "isOffDay": false + }, + { + "name": "端午节", + "date": "2021-06-12", + "isOffDay": true + }, + { + "name": "端午节", + "date": "2021-06-13", + "isOffDay": true + }, + { + "name": "端午节", + "date": "2021-06-14", + "isOffDay": true + }, + { + "name": "中秋节", + "date": "2021-09-18", + "isOffDay": false + }, + { + "name": "中秋节", + "date": "2021-09-19", + "isOffDay": true + }, + { + "name": "中秋节", + "date": "2021-09-20", + "isOffDay": true + }, + { + "name": "中秋节", + "date": "2021-09-21", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-09-26", + "isOffDay": false + }, + { + "name": "国庆节", + "date": "2021-10-01", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-10-02", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-10-03", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-10-04", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-10-05", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-10-06", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-10-07", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2021-10-09", + "isOffDay": false + } + ] +} \ No newline at end of file diff --git a/2022.json b/2022.json new file mode 100644 index 000000000..0a4afd113 --- /dev/null +++ b/2022.json @@ -0,0 +1,200 @@ +{ + "$schema": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/schema.json", + "$id": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/2022.json", + "year": 2022, + "papers": [ + "http://www.gov.cn/zhengce/content/2021-10/25/content_5644835.htm" + ], + "days": [ + { + "name": "元旦", + "date": "2022-01-01", + "isOffDay": true + }, + { + "name": "元旦", + "date": "2022-01-02", + "isOffDay": true + }, + { + "name": "元旦", + "date": "2022-01-03", + "isOffDay": true + }, + { + "name": "春节", + "date": "2022-01-29", + "isOffDay": false + }, + { + "name": "春节", + "date": "2022-01-30", + "isOffDay": false + }, + { + "name": "春节", + "date": "2022-01-31", + "isOffDay": true + }, + { + "name": "春节", + "date": "2022-02-01", + "isOffDay": true + }, + { + "name": "春节", + "date": "2022-02-02", + "isOffDay": true + }, + { + "name": "春节", + "date": "2022-02-03", + "isOffDay": true + }, + { + "name": "春节", + "date": "2022-02-04", + "isOffDay": true + }, + { + "name": "春节", + "date": "2022-02-05", + "isOffDay": true + }, + { + "name": "春节", + "date": "2022-02-06", + "isOffDay": true + }, + { + "name": "清明节", + "date": "2022-04-02", + "isOffDay": false + }, + { + "name": "清明节", + "date": "2022-04-03", + "isOffDay": true + }, + { + "name": "清明节", + "date": "2022-04-04", + "isOffDay": true + }, + { + "name": "清明节", + "date": "2022-04-05", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2022-04-24", + "isOffDay": false + }, + { + "name": "劳动节", + "date": "2022-04-30", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2022-05-01", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2022-05-02", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2022-05-03", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2022-05-04", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2022-05-07", + "isOffDay": false + }, + { + "name": "端午节", + "date": "2022-06-03", + "isOffDay": true + }, + { + "name": "端午节", + "date": "2022-06-04", + "isOffDay": true + }, + { + "name": "端午节", + "date": "2022-06-05", + "isOffDay": true + }, + { + "name": "中秋节", + "date": "2022-09-10", + "isOffDay": true + }, + { + "name": "中秋节", + "date": "2022-09-11", + "isOffDay": true + }, + { + "name": "中秋节", + "date": "2022-09-12", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-01", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-02", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-03", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-04", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-05", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-06", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-07", + "isOffDay": true + }, + { + "name": "国庆节", + "date": "2022-10-08", + "isOffDay": false + }, + { + "name": "国庆节", + "date": "2022-10-09", + "isOffDay": false + } + ] +} \ No newline at end of file diff --git a/2023.json b/2023.json new file mode 100644 index 000000000..7748e1054 --- /dev/null +++ b/2023.json @@ -0,0 +1,180 @@ +{ + "$schema": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/schema.json", + "$id": "https://raw.githubusercontent.com/NateScarlet/holiday-cn/master/2023.json", + "year": 2023, + "papers": [ + "http://www.gov.cn/zhengce/content/2022-12/08/content_5730844.htm" + ], + "days": [ + { + "name": "元旦", + "date": "2022-12-31", + "isOffDay": true + }, + { + "name": "元旦", + "date": "2023-01-01", + "isOffDay": true + }, + { + "name": "元旦", + "date": "2023-01-02", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-21", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-22", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-23", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-24", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-25", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-26", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-27", + "isOffDay": true + }, + { + "name": "春节", + "date": "2023-01-28", + "isOffDay": false + }, + { + "name": "春节", + "date": "2023-01-29", + "isOffDay": false + }, + { + "name": "清明节", + "date": "2023-04-05", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2023-04-23", + "isOffDay": false + }, + { + "name": "劳动节", + "date": "2023-04-29", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2023-04-30", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2023-05-01", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2023-05-02", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2023-05-03", + "isOffDay": true + }, + { + "name": "劳动节", + "date": "2023-05-06", + "isOffDay": false + }, + { + "name": "端午节", + "date": "2023-06-22", + "isOffDay": true + }, + { + "name": "端午节", + "date": "2023-06-23", + "isOffDay": true + }, + { + "name": "端午节", + "date": "2023-06-24", + "isOffDay": true + }, + { + "name": "端午节", + "date": "2023-06-25", + "isOffDay": false + }, + { + "name": "中秋节、国庆节", + "date": "2023-09-29", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-09-30", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-01", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-02", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-03", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-04", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-05", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-06", + "isOffDay": true + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-07", + "isOffDay": false + }, + { + "name": "中秋节、国庆节", + "date": "2023-10-08", + "isOffDay": false + } + ] +} \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 000000000..e277ae8a9 --- /dev/null +++ b/404.html @@ -0,0 +1,39 @@ + + +
+ + + + + +主项目托管在 SUSTech-CRA/sustech-online-ng
小程序托管在 SUSTech-CRA/sustech-online-wxapp
快讯网托管在 SUSTech-CRA/sustech-online-daily-blog
Pull request
邮件提交
代理提交
感谢以下组织对南科手册所做的贡献(排名不分先后)
树德书院先锋团
致诚书院大学长团
学生新闻社《南科新知》
李子强 ◇ 樊青远 ◇ 陈宇恒
感谢以下个人 / 组织对南科手册所提供的计算支持(排名不分先后)
孙常超 ◇ 计算机研究协会 CRA
本手册的部分交互组件开发使用了 Jetbrains Open Source License 。
提示
由于COVID-19疫情,校历随时可能变化。
提示
右键/长按链接在新窗口打开,以获得更好的阅读效果!
部分内容由 致诚书院大学长团 提供
包括暑假学习建议、大学学习准备、入学考试准备、个人提升。
由树德书院学长团整理。
在2020高考的你们,注定和今年一样不平凡。虽然结束了繁忙⽽充实的⾼中三年,但却需要马不停蹄地准备大学开学,投入到全新的学习与生活环境中。大学和高中的生活方式有很多不同,学习模式有根本区别。在本弹中,树德学长团特意为大家总结了在南科大学习,你需要拥有的学习心态,需要掌握的学习方法以及入学考试的相关信息。希望在这份迷你宝典的加持下,大家能够从容面对大学全新学习模式的挑战!
相⽐⾼中来说,⼤学学习的课程节奏更快、涉及范围更广,尤其是南科⼤的英语教学,需要⼀定的时间适应。因此,大学学习的首要心理准备是“认清形势,放弃幻想,准备斗争”。认识到高中与大学之间学习内容与方式的巨大区别,放弃延续高中学习方法也能学的很好,高中成绩很好大学成绩也会很好的幻想,准备探索新的学习模式,准备新的斗争。能够进入南科大的同学,往往在高中名列前茅,也有自己的学习方法。一些同学进入大学后能够维持,但也有不少同学会需要时间适应。唯有清楚挑战的难度,直面挑战,才能更好地迎接挑战。
第二点要认识到学习依然是大学阶段最重要的事情。大学生活丰富多彩,无论科研实验,学生社团还是社会实践活动,都能成为你放下学习投入时间的理由。但从长远来看,学习本身才应该是大学阶段性价比最高的选择,才是学校中最独特而珍贵的资源。因此应当为学习安排足够的时间,确保自己的学习效果,并且保证自己的学习成绩能够让对得起的自己目标与付出。
当你对大学学习模式和学习的重要性有了足够的认识,最后还需要一颗自信坚强的大心脏搭载着你一往无前,乘风破浪。是的,要自信!似乎不难对吗?倘若你对于学习游刃有余,成绩优异,那的确不难。但如果你为之付出为之拼搏,却三番五次地跌倒在自己的目标前,你是否依旧相信自己呢?真正的自信便是在多次失利后(在南科大是很常见的)仍然无条件相信自己,努力地找原因,往前进。
希望接下来的你,能够正视大学学习的特性,相信学习的重要性,并且相信自己的努力能在南科大有所收获,有所成长。
核心无他,主动二字。如果说高中的学习为的是高考,那么大学的学习为的就是自己与国家复兴大业。由于少了老师同学的督促和清晰可见的目标,学习是容易迷失的,我们应当把握核心方向:主动。那么具体方式呢?可以主动预习复习,主动搜索可靠教辅资料,主动刷b站油管的网课,主动多做些习题,主动向老师和同学求助,主动成立学习小组……用你的主动和努力,你将开启全新的学习世界!
以下是南科大一些学科的暑期打开方式简介。更多内容欢迎关注学生会学创部与学长团共同出品的课程指南,你能了解到完整的基础课程打开方式!
**在南科⼤,⽆论是适应英⽂教学,还是未来出国交换,英语能⼒强的同学都很有优势。**⼩可爱们在假期可以重点提升英语的听和说的能⼒,⽐如看⼀些Ted Talk、美剧等等。看的时候需要有意识地练习听⼒,会⽐单纯追剧关注情节帮助更⼤。
有⼀个实⽤的⼩⽅法:为达到练习听⼒的效果,同⼀个视频可以看两遍,这样看第二遍时的注意⼒就能放在“听”本⾝⽽不⾄于过多关注剧情,既不枯燥,⼜可以学习英语。还可以使⽤类似于“英语趣配⾳”这样的⼿机app,帮助⾃⼰练习⼝语,使⾃⼰的英语⼝语听起来更像native speakers。南科⼤的英语考试题型与四六级类似,⼩可爱们也可以通过做真题等⽅式熟悉⼀下四六级题型,也为四六级考试打下基础,准备雅思、托福也是不错的选择。
强烈推荐网易公开课Gilbert Strang(⿇省理⼯)的线性代数,这位⽼教授教了很多年的线性代数,课程质量很⾼,不少学⻓学姐在学习线性代数时都会将这些课作为“课后加餐”。
',19),u={href:"http://open.163.com/special/opencourse/daishu.html",target:"_blank",rel:"noopener noreferrer"},_=h('在南科⼤学习的第⼀⻔编程语⾔是Java,相⽐其他⼤学⼀开始会选择C语⾔,南科⼤的计算机程序设计基础课还是⾮常硬核的,对没有接触过编程的同学有些不友好。感兴趣的同学可以在假期自学⼀些内容(不过来大学之后再开始学也没事的,不⽤有压⼒哦)。
自学必要性不如上⾯的三⻔课程。相关资料可以参照课程指南。
开学后将⾯临的,⾸先是⼊学的考试,有数学,物理,计算机导论,英语等。以下仅为19级的情况,20级可能会有部分变动。
英语考试与计算机导论的考试:两者均⾮选拔性考试,⽽是分级考试。学校会根据考试的成绩(英语还会结合⾼考成绩和新⽣适应周随堂测试的成绩),来建议同学们修读符合⾃⼰英语/计算机⽔平的对应课程,更有针对性地帮助各位⼩可爱们与⼤学学习接轨。英语会分为SUSTech English I、II、III三个等级,难度依次增加,每个等级有对应的必修课程。⽽计算机考试成绩不理想(没有达到⼀定分数)的同学,必须先修读“计算机导论”这⻔课,才能修读必修课程“计算机程序设计基础”。
此外2020级有可能会增加数学和物理的选拔考试。这里也介绍一下2018年两门科目的选拔考试设置情况。
数学选拔考试:建议意向修读应⽤数学、统计学、⾦融数学的童鞋参加数学选拔考试,有利于更早进⼊专业。考试范围有⼀部分是⾼中内容也有⼀部分是拓展内容。不进⼊以上专业的萌新们可以不⽤报名数学选拔考试。
物理选拔考试:选拔通过后能修读⼤学物理(A),⽐⼤多数同学修读的⼤学物理(B)更难。但⼤学物理(A)不是任何专业的必修课,修读只是为了增强专业竞争⼒,对物理有较⼤兴趣并且学有余⼒的同学可以报考。
f.value.length?(it(),Et("nav",EW,[(it(!0),Et(Tr,null,Pa(f.value,y=>(it(),Et("div",{key:y.text,class:"navbar-item"},[y.children?(it(),An(wW,{key:0,item:y,class:$i(a.value?"mobile":"")},null,8,["item","class"])):(it(),An(kl,{key:1,item:y},null,8,["item"]))]))),128))])):Ur("",!0)}}),Fz=Lr(MW,[["__file","NavbarItems.vue"]]),PW=["title"],IW={class:"icon",focusable:"false",viewBox:"0 0 32 32"},DW=JH('s+o&&a.scrollIntoView(!1)})}),(n,i)=>tr(r).length?(it(),Et("ul",vZ,[(it(!0),Et(Tr,null,Pa(tr(r),a=>(it(),An(mZ,{key:`${a.text}${a.link}`,item:a},null,8,["item"]))),128))])):Ur("",!0)}}),yZ=Lr(gZ,[["__file","SidebarItems.vue"]]),_Z={class:"sidebar"},bZ=Wt({__name:"Sidebar",setup(e){return(t,r)=>(it(),Et("aside",_Z,[ke(Fz),mn(t.$slots,"top"),ke(yZ),mn(t.$slots,"bottom")]))}}),xZ=Lr(bZ,[["__file","Sidebar.vue"]]),wZ=Wt({__name:"Layout",setup(e){const t=$u(),r=Ll(),n=Ca(),i=ze(()=>r.value.navbar!==!1&&n.value.navbar!==!1),a=GC(),s=hr(!1),o=P=>{s.value=typeof P=="boolean"?P:!s.value},c={x:0,y:0},f=P=>{c.x=P.changedTouches[0].clientX,c.y=P.changedTouches[0].clientY},p=P=>{const I=P.changedTouches[0].clientX-c.x,D=P.changedTouches[0].clientY-c.y;Math.abs(I)>Math.abs(D)&&Math.abs(I)>40&&(I>0&&c.x<=80?o(!0):o(!1))},v=ze(()=>[{"no-navbar":!i.value,"no-sidebar":!a.value.length,"sidebar-open":s.value},r.value.pageClass]);let y;zn(()=>{y=Ph().afterEach(()=>{o(!1)})}),$d(()=>{y()});const _=Dz(),S=_.resolve,M=_.pending;return(P,I)=>(it(),Et("div",{class:$i(["theme-container",v.value]),onTouchstart:f,onTouchend:p},[mn(P.$slots,"navbar",{},()=>[i.value?(it(),An(jW,{key:0,onToggleSidebar:o},{before:en(()=>[mn(P.$slots,"navbar-before")]),after:en(()=>[mn(P.$slots,"navbar-after")]),_:3})):Ur("",!0)]),Ht("div",{class:"sidebar-mask",onClick:I[0]||(I[0]=D=>o(!1))}),mn(P.$slots,"sidebar",{},()=>[ke(xZ,null,{top:en(()=>[mn(P.$slots,"sidebar-top")]),bottom:en(()=>[mn(P.$slots,"sidebar-bottom")]),_:3})]),mn(P.$slots,"page",{},()=>[tr(r).home?(it(),An(lW,{key:0})):(it(),An(Vl,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:tr(S),onBeforeLeave:tr(M)},{default:en(()=>[(it(),An(hZ,{key:tr(t).path},{top:en(()=>[mn(P.$slots,"page-top")]),"content-top":en(()=>[mn(P.$slots,"page-content-top")]),"content-bottom":en(()=>[mn(P.$slots,"page-content-bottom")]),bottom:en(()=>[mn(P.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),SZ=Lr(wZ,[["__file","Layout.vue"]]),TZ={class:"theme-container"},CZ={class:"page"},AZ={class:"theme-default-content"},EZ=Ht("h1",null,"404",-1),MZ=Wt({__name:"NotFound",setup(e){const t=vg(),r=Ca(),n=r.value.notFound??["Not Found"],i=()=>n[Math.floor(Math.random()*n.length)],a=r.value.home??t.value,s=r.value.backToHome??"Back to home";return(o,c)=>{const f=tn("RouterLink");return it(),Et("div",TZ,[Ht("main",CZ,[Ht("div",AZ,[EZ,Ht("blockquote",null,vr(i()),1),ke(f,{to:tr(a)},{default:en(()=>[Gs(vr(tr(s)),1)]),_:1},8,["to"])])])])}}}),PZ=Lr(MZ,[["__file","NotFound.vue"]]),IZ=ds({enhance({app:e,router:t}){e.component("Badge",tq),e.component("CodeGroup",Sq),e.component("CodeGroupItem",Eq),e.component("AutoLinkExternalIcon",()=>{const n=e.component("ExternalLinkIcon");return n?Ar(n):null}),e.component("NavbarSearch",()=>{const n=e.component("Docsearch")||e.component("SearchBox");return n?Ar(n):null});const r=t.options.scrollBehavior;t.options.scrollBehavior=async(...n)=>(await Dz().wait(),r(...n))},setup(){Pq(),Lq()},layouts:{Layout:SZ,NotFound:PZ}}),DZ=e=>{const t=w2("keydown",r=>{const n=r.key==="k"&&(r.ctrlKey||r.metaKey);!(r.key==="/")&&!n||(r.preventDefault(),e(),t())})},LZ=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,kZ=()=>{const e=Ph();return{hitComponent:({hit:t,children:r})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:t.url,onClick:n=>{LZ(n)||(n.preventDefault(),e.push(EI(t.url,"/")))},children:r},__v:null}),navigator:{navigate:({itemUrl:t})=>{e.push(EI(t,"/"))}},transformSearchClient:t=>{const r=$C(t.search,500);return{...t,search:async(...n)=>r(...n)}}}},RZ=(e=[],t)=>[`lang:${t}`,...pg(e)?e:[e]],OZ=({buttonText:e="Search",buttonAriaLabel:t=e}={})=>``,zZ=16,$z=()=>{if(document.querySelector(".DocSearch-Modal"))return;const e=new Event("keydown");e.key="k",e.metaKey=!0,window.dispatchEvent(e),setTimeout($z,zZ)},BZ=e=>{const t="algolia-preconnect";(window.requestIdleCallback||setTimeout)(()=>{if(document.head.querySelector(`#${t}`))return;const n=document.createElement("link");n.id=t,n.rel="preconnect",n.href=`https://${e}-dsn.algolia.net`,n.crossOrigin="",document.head.appendChild(n)})};var FZ={appId:"6KECEJUGJH",apiKey:"9a5c8aa7cb2d5d32ebd66790e1a84789",indexName:"sustech-online-keys",locales:{"/":{placeholder:"搜索手册",translations:{button:{buttonText:"搜索手册",buttonAriaLabel:"搜索手册"},modal:{searchBox:{resetButtonTitle:"清除查询条件",resetButtonAriaLabel:"清除查询条件",cancelButtonText:"取消",cancelButtonAriaLabel:"取消"},startScreen:{recentSearchesTitle:"搜索历史",noRecentSearchesText:"没有搜索历史",saveRecentSearchButtonTitle:"保存至搜索历史",removeRecentSearchButtonTitle:"从搜索历史中移除",favoriteSearchesTitle:"收藏",removeFavoriteSearchButtonTitle:"从收藏中移除"},errorScreen:{titleText:"无法获取结果",helpText:"你可能需要检查你的网络连接"},footer:{selectText:"选择",navigateText:"切换",closeText:"关闭",searchByText:"搜索提供者"},noResultsScreen:{noResultsText:"无法找到相关结果",suggestedQueryText:"你可以尝试查询",reportMissingResultsText:"你认为该查询应该有结果?",reportMissingResultsLinkText:"点击反馈"}}}}}};const $Z=FZ;Ve(()=>import("./style-w40geAFS.js"),__vite__mapDeps([])),Ve(()=>import("./docsearch-w40geAFS.js"),__vite__mapDeps([]));const NZ=Wt({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!1,default:()=>$Z}},setup(e){const t=kZ(),r=sz(),n=vg(),i=hr(!1),a=hr(!1),s=ze(()=>{var f;return{...e.options,...(f=e.options.locales)==null?void 0:f[n.value]}}),o=async()=>{var p;const{default:f}=await Ve(()=>import("./index-QOy62Fup.js"),__vite__mapDeps([]));f({...t,...s.value,container:`#${e.containerId}`,searchParameters:{...s.value.searchParameters,facetFilters:RZ((p=s.value.searchParameters)==null?void 0:p.facetFilters,r.value)}}),i.value=!0},c=()=>{a.value||i.value||(a.value=!0,o(),$z(),cn(n,o))};return DZ(c),zn(()=>BZ(s.value.appId)),()=>{var f;return[Ar("div",{id:e.containerId,style:{display:i.value?"block":"none"}}),i.value?null:Ar("div",{onClick:c,innerHTML:OZ((f=s.value.translations)==null?void 0:f.button)})]}}}),VZ=ds({enhance({app:e}){e.component("Docsearch",NZ)}});function HZ(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(i){i(r)}),(n=e.get("*"))&&n.slice().map(function(i){i(t,r)})}}}const UZ=Symbol("pwaEvent"),jZ="service-worker.js",GZ=ds({setup(){const e=(...r)=>console.log("[@vuepress/plugin-pwa]",...r),t=HZ();Ni(UZ,t),zn(async()=>{const{register:r}=await Ve(()=>import("./index-7SG8bi1h.js"),__vite__mapDeps([]));r(V1(jZ),{ready(n){e("Service worker is active."),t.emit("ready",n)},registered(n){e("Service worker has been registered."),t.emit("registered",n)},cached(n){e("Content has been cached for offline use."),t.emit("cached",n)},updatefound(n){e("New content is downloading."),t.emit("updatefound",n)},updated(n){e("New content is available, please refresh."),t.emit("updated",n)},offline(){e("No internet connection found. App is running in offline mode."),t.emit("offline")},error(n){e("Error during service worker registration:",n),t.emit("error",n)}})})}}),qZ=(e,t,r)=>{const n=`#${e.slug}`,i=[t.linkClass];return t.linkActiveClass&&r.hash===n&&i.push(t.linkActiveClass),t.linkChildrenActiveClass&&e.children.some(a=>`#${a.slug}`===r.hash)&&i.push(t.linkChildrenActiveClass),t.linkTag==="RouterLink"?Ar(xz,{to:n,class:i,ariaLabel:e.title},()=>e.title):Ar("a",{href:n,class:i,ariaLabel:e.title},e.title)},Nz=(e,t,r)=>e.length===0?[]:[Ar("ul",{class:t.listClass},e.map(n=>Ar("li",{class:t.itemClass},[qZ(n,t,r),Nz(n.children,t,r)])))],WZ=Wt({name:"Toc",props:{headers:{type:Array,required:!1,default:null},options:{type:Object,required:!1,default:()=>({})}},setup(e){const{headers:t,options:r}=hg(e),n=Ku(),i=$u(),a=ze(()=>{var c;const o=t.value||i.value.headers;return((c=o[0])==null?void 0:c.level)===1?o[0].children:o}),s=ze(()=>({containerTag:"nav",containerClass:"vuepress-toc",listClass:"vuepress-toc-list",itemClass:"vuepress-toc-item",linkTag:"RouterLink",linkClass:"vuepress-toc-link",linkActiveClass:"active",linkChildrenActiveClass:"active",...r.value}));return()=>{const o=Nz(a.value,s.value,n);return s.value.containerTag?Ar(s.value.containerTag,{class:s.value.containerClass},o):o}}});var ZZ={};const XZ=ZZ,YZ=ds({enhance({app:e}){e.component("Toc",t=>Ar(WZ,{headers:t.headers,options:{...XZ,...t.options}}))}});function Vz(e,t){return function(){return e.apply(t,arguments)}}const{toString:KZ}=Object.prototype,{getPrototypeOf:WC}=Object,j1=(e=>t=>{const r=KZ.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Zs=e=>(e=e.toLowerCase(),t=>j1(t)===e),G1=e=>t=>typeof t===e,{isArray:Nd}=Array,Dv=G1("undefined");function JZ(e){return e!==null&&!Dv(e)&&e.constructor!==null&&!Dv(e.constructor)&&Lo(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Hz=Zs("ArrayBuffer");function QZ(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Hz(e.buffer),t}const eX=G1("string"),Lo=G1("function"),Uz=G1("number"),q1=e=>e!==null&&typeof e=="object",tX=e=>e===!0||e===!1,J_=e=>{if(j1(e)!=="object")return!1;const t=WC(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},rX=Zs("Date"),nX=Zs("File"),iX=Zs("Blob"),aX=Zs("FileList"),oX=e=>q1(e)&&Lo(e.pipe),sX=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Lo(e.append)&&((t=j1(e))==="formdata"||t==="object"&&Lo(e.toString)&&e.toString()==="[object FormData]"))},lX=Zs("URLSearchParams"),uX=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function gg(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),Nd(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const Gz=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qz=e=>!Dv(e)&&e!==Gz;function S2(){const{caseless:e}=qz(this)&&this||{},t={},r=(n,i)=>{const a=e&&jz(t,i)||i;J_(t[a])&&J_(n)?t[a]=S2(t[a],n):J_(n)?t[a]=S2({},n):Nd(n)?t[a]=n.slice():t[a]=n};for(let n=0,i=arguments.length;n(gg(t,(i,a)=>{r&&Lo(i)?e[a]=Vz(i,r):e[a]=i},{allOwnKeys:n}),e),hX=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),fX=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},dX=(e,t,r,n)=>{let i,a,s;const o={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&WC(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},pX=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},mX=e=>{if(!e)return null;if(Nd(e))return e;let t=e.length;if(!Uz(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},vX=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&WC(Uint8Array)),gX=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},yX=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},_X=Zs("HTMLFormElement"),bX=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),eD=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),xX=Zs("RegExp"),Wz=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};gg(r,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},wX=e=>{Wz(e,(t,r)=>{if(Lo(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Lo(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},SX=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return Nd(e)?n(e):n(String(e).split(t)),r},TX=()=>{},CX=(e,t)=>(e=+e,Number.isFinite(e)?e:t),uw="abcdefghijklmnopqrstuvwxyz",tD="0123456789",Zz={DIGIT:tD,ALPHA:uw,ALPHA_DIGIT:uw+uw.toUpperCase()+tD},AX=(e=16,t=Zz.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function EX(e){return!!(e&&Lo(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const MX=e=>{const t=new Array(10),r=(n,i)=>{if(q1(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[i]=n;const a=Nd(n)?[]:{};return gg(n,(s,o)=>{const c=r(s,i+1);!Dv(c)&&(a[o]=c)}),t[i]=void 0,a}}return n};return r(e,0)},PX=Zs("AsyncFunction"),IX=e=>e&&(q1(e)||Lo(e))&&Lo(e.then)&&Lo(e.catch),nt={isArray:Nd,isArrayBuffer:Hz,isBuffer:JZ,isFormData:sX,isArrayBufferView:QZ,isString:eX,isNumber:Uz,isBoolean:tX,isObject:q1,isPlainObject:J_,isUndefined:Dv,isDate:rX,isFile:nX,isBlob:iX,isRegExp:xX,isFunction:Lo,isStream:oX,isURLSearchParams:lX,isTypedArray:vX,isFileList:aX,forEach:gg,merge:S2,extend:cX,trim:uX,stripBOM:hX,inherits:fX,toFlatObject:dX,kindOf:j1,kindOfTest:Zs,endsWith:pX,toArray:mX,forEachEntry:gX,matchAll:yX,isHTMLForm:_X,hasOwnProperty:eD,hasOwnProp:eD,reduceDescriptors:Wz,freezeMethods:wX,toObjectSet:SX,toCamelCase:bX,noop:TX,toFiniteNumber:CX,findKey:jz,global:Gz,isContextDefined:qz,ALPHABET:Zz,generateString:AX,isSpecCompliantForm:EX,toJSONObject:MX,isAsyncFn:PX,isThenable:IX};function Nr(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}nt.inherits(Nr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:nt.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Xz=Nr.prototype,Yz={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Yz[e]={value:e}});Object.defineProperties(Nr,Yz);Object.defineProperty(Xz,"isAxiosError",{value:!0});Nr.from=(e,t,r,n,i,a)=>{const s=Object.create(Xz);return nt.toFlatObject(e,s,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),Nr.call(s,e.message,t,r,n,i),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const DX=null;function T2(e){return nt.isPlainObject(e)||nt.isArray(e)}function Kz(e){return nt.endsWith(e,"[]")?e.slice(0,-2):e}function rD(e,t,r){return e?e.concat(t).map(function(i,a){return i=Kz(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function LX(e){return nt.isArray(e)&&!e.some(T2)}const kX=nt.toFlatObject(nt,{},null,function(t){return/^is[A-Z]/.test(t)});function W1(e,t,r){if(!nt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=nt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(M,P){return!nt.isUndefined(P[M])});const n=r.metaTokens,i=r.visitor||p,a=r.dots,s=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&nt.isSpecCompliantForm(t);if(!nt.isFunction(i))throw new TypeError("visitor must be a function");function f(S){if(S===null)return"";if(nt.isDate(S))return S.toISOString();if(!c&&nt.isBlob(S))throw new Nr("Blob is not supported. Use a Buffer instead.");return nt.isArrayBuffer(S)||nt.isTypedArray(S)?c&&typeof Blob=="function"?new Blob([S]):Buffer.from(S):S}function p(S,M,P){let I=S;if(S&&!P&&typeof S=="object"){if(nt.endsWith(M,"{}"))M=n?M:M.slice(0,-2),S=JSON.stringify(S);else if(nt.isArray(S)&&LX(S)||(nt.isFileList(S)||nt.endsWith(M,"[]"))&&(I=nt.toArray(S)))return M=Kz(M),I.forEach(function(k,B){!(nt.isUndefined(k)||k===null)&&t.append(s===!0?rD([M],B,a):s===null?M:M+"[]",f(k))}),!1}return T2(S)?!0:(t.append(rD(P,M,a),f(S)),!1)}const v=[],y=Object.assign(kX,{defaultVisitor:p,convertValue:f,isVisitable:T2});function _(S,M){if(!nt.isUndefined(S)){if(v.indexOf(S)!==-1)throw Error("Circular reference detected in "+M.join("."));v.push(S),nt.forEach(S,function(I,D){(!(nt.isUndefined(I)||I===null)&&i.call(t,I,nt.isString(D)?D.trim():D,M,y))===!0&&_(I,M?M.concat(D):[D])}),v.pop()}}if(!nt.isObject(e))throw new TypeError("data must be an object");return _(e),t}function nD(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function ZC(e,t){this._pairs=[],e&&W1(e,this,t)}const Jz=ZC.prototype;Jz.append=function(t,r){this._pairs.push([t,r])};Jz.toString=function(t){const r=t?function(n){return t.call(this,n,nD)}:nD;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function RX(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Qz(e,t,r){if(!t)return e;const n=r&&r.encode||RX,i=r&&r.serialize;let a;if(i?a=i(t,r):a=nt.isURLSearchParams(t)?t.toString():new ZC(t,r).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class OX{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){nt.forEach(this.handlers,function(n){n!==null&&t(n)})}}const iD=OX,e4={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zX=typeof URLSearchParams<"u"?URLSearchParams:ZC,BX=typeof FormData<"u"?FormData:null,FX=typeof Blob<"u"?Blob:null,$X=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),NX=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",zs={isBrowser:!0,classes:{URLSearchParams:zX,FormData:BX,Blob:FX},isStandardBrowserEnv:$X,isStandardBrowserWebWorkerEnv:NX,protocols:["http","https","file","blob","url","data"]};function VX(e,t){return W1(e,new zs.classes.URLSearchParams,Object.assign({visitor:function(r,n,i,a){return zs.isNode&&nt.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function HX(e){return nt.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function UX(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return s=!s&&nt.isArray(i)?i.length:s,c?(nt.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!o):((!i[s]||!nt.isObject(i[s]))&&(i[s]=[]),t(r,n,i[s],a)&&nt.isArray(i[s])&&(i[s]=UX(i[s])),!o)}if(nt.isFormData(e)&&nt.isFunction(e.entries)){const r={};return nt.forEachEntry(e,(n,i)=>{t(HX(n),i,r,0)}),r}return null}function jX(e,t,r){if(nt.isString(e))try{return(t||JSON.parse)(e),nt.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const XC={transitional:e4,adapter:["xhr","http"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=nt.isObject(t);if(a&&nt.isHTMLForm(t)&&(t=new FormData(t)),nt.isFormData(t))return i&&i?JSON.stringify(t4(t)):t;if(nt.isArrayBuffer(t)||nt.isBuffer(t)||nt.isStream(t)||nt.isFile(t)||nt.isBlob(t))return t;if(nt.isArrayBufferView(t))return t.buffer;if(nt.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return VX(t,this.formSerializer).toString();if((o=nt.isFileList(t))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return W1(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),jX(t)):t}],transformResponse:[function(t){const r=this.transitional||XC.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(t&&nt.isString(t)&&(n&&!this.responseType||i)){const s=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?Nr.from(o,Nr.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:zs.classes.FormData,Blob:zs.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};nt.forEach(["delete","get","head","post","put","patch"],e=>{XC.headers[e]={}});const YC=XC,GX=nt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),qX=e=>{const t={};let r,n,i;return e&&e.split(`
+`).forEach(function(s){i=s.indexOf(":"),r=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!r||t[r]&&GX[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},aD=Symbol("internals");function um(e){return e&&String(e).trim().toLowerCase()}function Q_(e){return e===!1||e==null?e:nt.isArray(e)?e.map(Q_):String(e)}function WX(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const ZX=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function cw(e,t,r,n,i){if(nt.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!nt.isString(t)){if(nt.isString(n))return t.indexOf(n)!==-1;if(nt.isRegExp(n))return n.test(t)}}function XX(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function YX(e,t){const r=nt.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,s){return this[n].call(this,t,i,a,s)},configurable:!0})})}class Z1{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(o,c,f){const p=um(c);if(!p)throw new Error("header name must be a non-empty string");const v=nt.findKey(i,p);(!v||i[v]===void 0||f===!0||f===void 0&&i[v]!==!1)&&(i[v||c]=Q_(o))}const s=(o,c)=>nt.forEach(o,(f,p)=>a(f,p,c));return nt.isPlainObject(t)||t instanceof this.constructor?s(t,r):nt.isString(t)&&(t=t.trim())&&!ZX(t)?s(qX(t),r):t!=null&&a(r,t,n),this}get(t,r){if(t=um(t),t){const n=nt.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return WX(i);if(nt.isFunction(r))return r.call(this,i,n);if(nt.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=um(t),t){const n=nt.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||cw(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(s){if(s=um(s),s){const o=nt.findKey(n,s);o&&(!r||cw(n,n[o],o,r))&&(delete n[o],i=!0)}}return nt.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||cw(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return nt.forEach(this,(i,a)=>{const s=nt.findKey(n,a);if(s){r[s]=Q_(i),delete r[a];return}const o=t?XX(a):String(a).trim();o!==a&&delete r[a],r[o]=Q_(i),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return nt.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&nt.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
+`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[aD]=this[aD]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=um(s);n[o]||(YX(i,s),n[o]=!0)}return nt.isArray(t)?t.forEach(a):a(t),this}}Z1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);nt.reduceDescriptors(Z1.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});nt.freezeMethods(Z1);const Rl=Z1;function hw(e,t){const r=this||YC,n=t||r,i=Rl.from(n.headers);let a=n.data;return nt.forEach(e,function(o){a=o.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function r4(e){return!!(e&&e.__CANCEL__)}function yg(e,t,r){Nr.call(this,e??"canceled",Nr.ERR_CANCELED,t,r),this.name="CanceledError"}nt.inherits(yg,Nr,{__CANCEL__:!0});function KX(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new Nr("Request failed with status code "+r.status,[Nr.ERR_BAD_REQUEST,Nr.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}const JX=zs.isStandardBrowserEnv?function(){return{write:function(r,n,i,a,s,o){const c=[];c.push(r+"="+encodeURIComponent(n)),nt.isNumber(i)&&c.push("expires="+new Date(i).toGMTString()),nt.isString(a)&&c.push("path="+a),nt.isString(s)&&c.push("domain="+s),o===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(r){const n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function QX(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function eY(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function n4(e,t){return e&&!QX(t)?eY(e,t):t}const tY=zs.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let n;function i(a){let s=a;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=i(window.location.href),function(s){const o=nt.isString(s)?i(s):s;return o.protocol===n.protocol&&o.host===n.host}}():function(){return function(){return!0}}();function rY(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function nY(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,s;return t=t!==void 0?t:1e3,function(c){const f=Date.now(),p=n[a];s||(s=f),r[i]=c,n[i]=f;let v=a,y=0;for(;v!==i;)y+=r[v++],v=v%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),f-s